builder: fx-team_win8_64-debug_test-web-platform-tests-7
slave: t-w864-ix-044
starttime: 1448780386.4
results: success (0)
buildid: 20151128203213
builduid: fa5ea8a2f43e4c008e32f5a9f34b0c62
revision: cbf641f8da0af001a10b574b07a07035b50c30cf
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-11-28 22:59:46.401549) =========
master: http://buildbot-master111.bb.releng.scl3.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-11-28 22:59:46.402190) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-28 22:59:46.402512) =========
'cd'
in dir C:\slave\test\. (timeout 1200 secs)
watching logfiles {}
argv: ['cd']
environment:
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\cltbld.T-W864-IX-044\AppData\Roaming
COMMONPROGRAMFILES=C:\Program Files (x86)\Common Files
COMMONPROGRAMFILES(X86)=C:\Program Files (x86)\Common Files
COMMONPROGRAMW6432=C:\Program Files\Common Files
COMPUTERNAME=T-W864-IX-044
COMSPEC=C:\windows\system32\cmd.exe
DCLOCATION=SCL3
DNSSUFFIX=wintest.releng.scl3.mozilla.com
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Users\cltbld.T-W864-IX-044
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOCALAPPDATA=C:\Users\cltbld.T-W864-IX-044\AppData\Local
LOGONSERVER=\\T-W864-IX-044
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;C:\mozilla-build\hg
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_ARCHITEW6432=AMD64
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMDATA=C:\ProgramData
PROGRAMFILES=C:\Program Files (x86)
PROGRAMFILES(X86)=C:\Program Files (x86)
PROGRAMW6432=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~1.T-W\AppData\Local\Temp
TEST1=testie
TMP=C:\Users\CLTBLD~1.T-W\AppData\Local\Temp
USERDOMAIN=T-W864-IX-044
USERDOMAIN_ROAMINGPROFILE=T-W864-IX-044
USERNAME=cltbld
USERPROFILE=C:\Users\cltbld.T-W864-IX-044
WINDIR=C:\windows
using PTY: False
C:\slave\test
program finished with exit code 0
elapsedTime=0.535000
basedir: 'C:\\slave\\test'
========= master_lag: 0.05 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-28 22:59:46.990287) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-28 22:59:46.990601) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-28 22:59:47.113956) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-28 22:59:47.114263) =========
'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.T-W864-IX-044\AppData\Roaming
COMMONPROGRAMFILES=C:\Program Files (x86)\Common Files
COMMONPROGRAMFILES(X86)=C:\Program Files (x86)\Common Files
COMMONPROGRAMW6432=C:\Program Files\Common Files
COMPUTERNAME=T-W864-IX-044
COMSPEC=C:\windows\system32\cmd.exe
DCLOCATION=SCL3
DNSSUFFIX=wintest.releng.scl3.mozilla.com
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Users\cltbld.T-W864-IX-044
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOCALAPPDATA=C:\Users\cltbld.T-W864-IX-044\AppData\Local
LOGONSERVER=\\T-W864-IX-044
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;C:\mozilla-build\hg
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_ARCHITEW6432=AMD64
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMDATA=C:\ProgramData
PROGRAMFILES=C:\Program Files (x86)
PROGRAMFILES(X86)=C:\Program Files (x86)
PROGRAMW6432=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~1.T-W\AppData\Local\Temp
TEST1=testie
TMP=C:\Users\CLTBLD~1.T-W\AppData\Local\Temp
USERDOMAIN=T-W864-IX-044
USERDOMAIN_ROAMINGPROFILE=T-W864-IX-044
USERNAME=cltbld
USERPROFILE=C:\Users\cltbld.T-W864-IX-044
WINDIR=C:\windows
using PTY: False
program finished with exit code 0
elapsedTime=0.100000
========= master_lag: 0.01 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-28 22:59:47.228323) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-28 22:59:47.228631) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-28 22:59:47.229061) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-28 22:59:47.229340) =========
'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.T-W864-IX-044\AppData\Roaming
COMMONPROGRAMFILES=C:\Program Files (x86)\Common Files
COMMONPROGRAMFILES(X86)=C:\Program Files (x86)\Common Files
COMMONPROGRAMW6432=C:\Program Files\Common Files
COMPUTERNAME=T-W864-IX-044
COMSPEC=C:\windows\system32\cmd.exe
DCLOCATION=SCL3
DNSSUFFIX=wintest.releng.scl3.mozilla.com
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Users\cltbld.T-W864-IX-044
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOCALAPPDATA=C:\Users\cltbld.T-W864-IX-044\AppData\Local
LOGONSERVER=\\T-W864-IX-044
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;C:\mozilla-build\hg
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_ARCHITEW6432=AMD64
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMDATA=C:\ProgramData
PROGRAMFILES=C:\Program Files (x86)
PROGRAMFILES(X86)=C:\Program Files (x86)
PROGRAMW6432=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~1.T-W\AppData\Local\Temp
TEST1=testie
TMP=C:\Users\CLTBLD~1.T-W\AppData\Local\Temp
USERDOMAIN=T-W864-IX-044
USERDOMAIN_ROAMINGPROFILE=T-W864-IX-044
USERNAME=cltbld
USERPROFILE=C:\Users\cltbld.T-W864-IX-044
WINDIR=C:\windows
using PTY: False
--22:59:47-- 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% 14.16 MB/s
22:59:47 (14.16 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.667000
========= master_lag: 0.02 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-28 22:59:47.912487) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 5 secs) (at 2015-11-28 22:59:47.912985) =========
'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.T-W864-IX-044\AppData\Roaming
COMMONPROGRAMFILES=C:\Program Files (x86)\Common Files
COMMONPROGRAMFILES(X86)=C:\Program Files (x86)\Common Files
COMMONPROGRAMW6432=C:\Program Files\Common Files
COMPUTERNAME=T-W864-IX-044
COMSPEC=C:\windows\system32\cmd.exe
DCLOCATION=SCL3
DNSSUFFIX=wintest.releng.scl3.mozilla.com
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Users\cltbld.T-W864-IX-044
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOCALAPPDATA=C:\Users\cltbld.T-W864-IX-044\AppData\Local
LOGONSERVER=\\T-W864-IX-044
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;C:\mozilla-build\hg
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_ARCHITEW6432=AMD64
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMDATA=C:\ProgramData
PROGRAMFILES=C:\Program Files (x86)
PROGRAMFILES(X86)=C:\Program Files (x86)
PROGRAMW6432=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~1.T-W\AppData\Local\Temp
TEST1=testie
TMP=C:\Users\CLTBLD~1.T-W\AppData\Local\Temp
USERDOMAIN=T-W864-IX-044
USERDOMAIN_ROAMINGPROFILE=T-W864-IX-044
USERNAME=cltbld
USERPROFILE=C:\Users\cltbld.T-W864-IX-044
WINDIR=C:\windows
using PTY: False
program finished with exit code 0
elapsedTime=2.107000
========= master_lag: 3.17 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 5 secs) (at 2015-11-28 22:59:53.188921) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-28 22:59:53.189250) =========
'bash' '-c' u'python archiver_client.py mozharness --repo integration/fx-team --rev cbf641f8da0af001a10b574b07a07035b50c30cf --destination scripts --debug'
in dir C:\slave\test\. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', u'python archiver_client.py mozharness --repo integration/fx-team --rev cbf641f8da0af001a10b574b07a07035b50c30cf --destination scripts --debug']
environment:
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\cltbld.T-W864-IX-044\AppData\Roaming
COMMONPROGRAMFILES=C:\Program Files (x86)\Common Files
COMMONPROGRAMFILES(X86)=C:\Program Files (x86)\Common Files
COMMONPROGRAMW6432=C:\Program Files\Common Files
COMPUTERNAME=T-W864-IX-044
COMSPEC=C:\windows\system32\cmd.exe
DCLOCATION=SCL3
DNSSUFFIX=wintest.releng.scl3.mozilla.com
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Users\cltbld.T-W864-IX-044
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOCALAPPDATA=C:\Users\cltbld.T-W864-IX-044\AppData\Local
LOGONSERVER=\\T-W864-IX-044
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;C:\mozilla-build\hg
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_ARCHITEW6432=AMD64
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMDATA=C:\ProgramData
PROGRAMFILES=C:\Program Files (x86)
PROGRAMFILES(X86)=C:\Program Files (x86)
PROGRAMW6432=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~1.T-W\AppData\Local\Temp
TEST1=testie
TMP=C:\Users\CLTBLD~1.T-W\AppData\Local\Temp
USERDOMAIN=T-W864-IX-044
USERDOMAIN_ROAMINGPROFILE=T-W864-IX-044
USERNAME=cltbld
USERPROFILE=C:\Users\cltbld.T-W864-IX-044
WINDIR=C:\windows
using PTY: False
2015-11-28 22:59:53,516 truncating revision to first 12 chars
2015-11-28 22:59:53,516 Setting DEBUG logging.
2015-11-28 22:59:53,516 attempt 1/10
2015-11-28 22:59:53,516 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/fx-team/cbf641f8da0a?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-11-28 22:59:53,983 unpacking tar archive at: fx-team-cbf641f8da0a/testing/mozharness/
program finished with exit code 0
elapsedTime=1.095000
========= master_lag: 0.06 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-28 22:59:54.343282) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-28 22:59:54.343593) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-28 22:59:54.454503) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-28 22:59:54.454759) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-28 22:59:54.455151) =========
========= Started 'c:/mozilla-build/python27/python -u ...' (results: 0, elapsed: 19 mins, 16 secs) (at 2015-11-28 22:59:54.455435) =========
'c:/mozilla-build/python27/python' '-u' 'scripts/scripts/web_platform_tests.py' '--cfg' 'web_platform_tests/prod_config_windows.py' '--test-type=testharness' '--total-chunks' '8' '--this-chunk' '7' '--blob-upload-branch' 'fx-team' '--download-symbols' 'true'
in dir C:\slave\test\. (timeout 1800 secs) (maxTime 7200 secs)
watching logfiles {}
argv: ['c:/mozilla-build/python27/python', '-u', 'scripts/scripts/web_platform_tests.py', '--cfg', 'web_platform_tests/prod_config_windows.py', '--test-type=testharness', '--total-chunks', '8', '--this-chunk', '7', '--blob-upload-branch', 'fx-team', '--download-symbols', 'true']
environment:
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\cltbld.T-W864-IX-044\AppData\Roaming
COMMONPROGRAMFILES=C:\Program Files (x86)\Common Files
COMMONPROGRAMFILES(X86)=C:\Program Files (x86)\Common Files
COMMONPROGRAMW6432=C:\Program Files\Common Files
COMPUTERNAME=T-W864-IX-044
COMSPEC=C:\windows\system32\cmd.exe
DCLOCATION=SCL3
DNSSUFFIX=wintest.releng.scl3.mozilla.com
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Users\cltbld.T-W864-IX-044
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOCALAPPDATA=C:\Users\cltbld.T-W864-IX-044\AppData\Local
LOGONSERVER=\\T-W864-IX-044
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
MOZ_CRASHREPORTER_NO_REPORT=1
MOZ_HIDE_RESULTS_TABLE=1
MOZ_NO_REMOTE=1
NO_EM_RESTART=1
NO_FAIL_ON_TEST_ERRORS=1
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;C:\mozilla-build\hg
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_ARCHITEW6432=AMD64
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMDATA=C:\ProgramData
PROGRAMFILES=C:\Program Files (x86)
PROGRAMFILES(X86)=C:\Program Files (x86)
PROGRAMW6432=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~1.T-W\AppData\Local\Temp
TEST1=testie
TMP=C:\Users\CLTBLD~1.T-W\AppData\Local\Temp
USERDOMAIN=T-W864-IX-044
USERDOMAIN_ROAMINGPROFILE=T-W864-IX-044
USERNAME=cltbld
USERPROFILE=C:\Users\cltbld.T-W864-IX-044
WINDIR=C:\windows
XPCOM_DEBUG_BREAK=warn
using PTY: False
22:59:54 INFO - MultiFileLogger online at 20151128 22:59:54 in C:\slave\test
22:59:54 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config_windows.py --test-type=testharness --total-chunks 8 --this-chunk 7 --blob-upload-branch fx-team --download-symbols true
22:59:54 INFO - Dumping config to C:\slave\test\logs\localconfig.json.
22:59:54 INFO - {'append_to_log': False,
22:59:54 INFO - 'base_work_dir': 'C:\\slave\\test',
22:59:54 INFO - 'blob_upload_branch': 'fx-team',
22:59:54 INFO - 'blob_uploader_auth_file': 'C:\\slave\\test\\oauth.txt',
22:59:54 INFO - 'buildbot_json_path': 'buildprops.json',
22:59:54 INFO - 'config_files': ('web_platform_tests/prod_config_windows.py',),
22:59:54 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
22:59:54 INFO - 'download_minidump_stackwalk': True,
22:59:54 INFO - 'download_symbols': 'true',
22:59:54 INFO - 'exes': {'hg': 'c:/mozilla-build/hg/hg',
22:59:54 INFO - 'mozinstall': ('C:\\slave\\test/build/venv/scripts/python',
22:59:54 INFO - 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py'),
22:59:54 INFO - 'python': 'c:\\mozilla-build\\python27\\python.exe',
22:59:54 INFO - 'tooltool.py': ('c:\\mozilla-build\\python27\\python.exe',
22:59:54 INFO - 'C:/mozilla-build/tooltool.py'),
22:59:54 INFO - 'virtualenv': ('c:\\mozilla-build\\python27\\python.exe',
22:59:54 INFO - 'c:/mozilla-build/buildbotve/virtualenv.py')},
22:59:54 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
22:59:54 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
22:59:54 INFO - 'log_level': 'info',
22:59:54 INFO - 'log_to_console': True,
22:59:54 INFO - 'opt_config_files': (),
22:59:54 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
22:59:54 INFO - '--processes=1',
22:59:54 INFO - '--config=%(test_path)s/wptrunner.ini',
22:59:54 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
22:59:54 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
22:59:54 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
22:59:54 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
22:59:54 INFO - 'pip_index': False,
22:59:54 INFO - 'require_test_zip': True,
22:59:54 INFO - 'test_type': ('testharness',),
22:59:54 INFO - 'this_chunk': '7',
22:59:54 INFO - 'total_chunks': '8',
22:59:54 INFO - 'virtualenv_path': 'venv',
22:59:54 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
22:59:54 INFO - 'work_dir': 'build'}
22:59:54 INFO - #####
22:59:54 INFO - ##### Running clobber step.
22:59:54 INFO - #####
22:59:54 INFO - Running pre-action listener: _resource_record_pre_action
22:59:54 INFO - Running main action method: clobber
22:59:54 INFO - rmtree: C:\slave\test\build
22:59:54 INFO - Using _rmtree_windows ...
22:59:54 INFO - retry: Calling _rmtree_windows with args: ('C:\\slave\\test\\build',), kwargs: {}, attempt #1
23:00:56 INFO - Running post-action listener: _resource_record_post_action
23:00:56 INFO - #####
23:00:56 INFO - ##### Running read-buildbot-config step.
23:00:56 INFO - #####
23:00:56 INFO - Running pre-action listener: _resource_record_pre_action
23:00:56 INFO - Running main action method: read_buildbot_config
23:00:56 INFO - Using buildbot properties:
23:00:56 INFO - {
23:00:56 INFO - "properties": {
23:00:56 INFO - "buildnumber": 168,
23:00:56 INFO - "product": "firefox",
23:00:56 INFO - "script_repo_revision": "production",
23:00:56 INFO - "branch": "fx-team",
23:00:56 INFO - "repository": "",
23:00:56 INFO - "buildername": "Windows 8 64-bit fx-team debug test web-platform-tests-7",
23:00:56 INFO - "buildid": "20151128203213",
23:00:56 INFO - "slavename": "t-w864-ix-044",
23:00:56 INFO - "pgo_build": "False",
23:00:56 INFO - "basedir": "C:\\slave\\test",
23:00:56 INFO - "project": "",
23:00:56 INFO - "platform": "win64",
23:00:56 INFO - "master": "http://buildbot-master111.bb.releng.scl3.mozilla.com:8201/",
23:00:56 INFO - "slavebuilddir": "test",
23:00:56 INFO - "scheduler": "tests-fx-team-win8_64-debug-unittest-7-3600",
23:00:56 INFO - "repo_path": "integration/fx-team",
23:00:56 INFO - "moz_repo_path": "",
23:00:56 INFO - "stage_platform": "win64",
23:00:56 INFO - "builduid": "fa5ea8a2f43e4c008e32f5a9f34b0c62",
23:00:56 INFO - "revision": "cbf641f8da0af001a10b574b07a07035b50c30cf"
23:00:56 INFO - },
23:00:56 INFO - "sourcestamp": {
23:00:56 INFO - "repository": "",
23:00:56 INFO - "hasPatch": false,
23:00:56 INFO - "project": "",
23:00:56 INFO - "branch": "fx-team-win64-debug-unittest",
23:00:56 INFO - "changes": [
23:00:56 INFO - {
23:00:56 INFO - "category": null,
23:00:56 INFO - "files": [
23:00:56 INFO - {
23:00:56 INFO - "url": null,
23:00:56 INFO - "name": "https://queue.taskcluster.net/v1/task/wOYx0vjlQFi29g1vXIcY_g/artifacts/public/build/firefox-45.0a1.en-US.win64.zip"
23:00:56 INFO - },
23:00:56 INFO - {
23:00:56 INFO - "url": null,
23:00:56 INFO - "name": "https://queue.taskcluster.net/v1/task/wOYx0vjlQFi29g1vXIcY_g/artifacts/public/build/test_packages.json"
23:00:56 INFO - }
23:00:56 INFO - ],
23:00:56 INFO - "repository": "",
23:00:56 INFO - "rev": "cbf641f8da0af001a10b574b07a07035b50c30cf",
23:00:56 INFO - "who": "philringnalda@gmail.com",
23:00:56 INFO - "when": 1448776783,
23:00:56 INFO - "number": 6718034,
23:00:56 INFO - "comments": "Back out 5 changesets (bug 1209184) on suspicion of causing OS X opt build startup cache precompilation failures\nCLOSED TREE\n\nBacked out changeset d0404928473e (bug 1209184)\nBacked out changeset 24282235336d (bug 1209184)\nBacked out changeset 399404ff25e4 (bug 1209184)\nBacked out changeset a517959befe9 (bug 1209184)\nBacked out changeset a4f1765a6cdf (bug 1209184)",
23:00:56 INFO - "project": "",
23:00:56 INFO - "at": "Sat 28 Nov 2015 21:59:43",
23:00:56 INFO - "branch": "fx-team-win64-debug-unittest",
23:00:56 INFO - "revlink": "",
23:00:56 INFO - "properties": [
23:00:56 INFO - [
23:00:56 INFO - "buildid",
23:00:56 INFO - "20151128203213",
23:00:56 INFO - "Change"
23:00:56 INFO - ],
23:00:56 INFO - [
23:00:56 INFO - "builduid",
23:00:56 INFO - "fa5ea8a2f43e4c008e32f5a9f34b0c62",
23:00:56 INFO - "Change"
23:00:56 INFO - ],
23:00:56 INFO - [
23:00:56 INFO - "pgo_build",
23:00:56 INFO - "False",
23:00:56 INFO - "Change"
23:00:56 INFO - ]
23:00:56 INFO - ],
23:00:56 INFO - "revision": "cbf641f8da0af001a10b574b07a07035b50c30cf"
23:00:56 INFO - }
23:00:56 INFO - ],
23:00:56 INFO - "revision": "cbf641f8da0af001a10b574b07a07035b50c30cf"
23:00:56 INFO - }
23:00:56 INFO - }
23:00:56 INFO - Found installer url https://queue.taskcluster.net/v1/task/wOYx0vjlQFi29g1vXIcY_g/artifacts/public/build/firefox-45.0a1.en-US.win64.zip.
23:00:56 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/wOYx0vjlQFi29g1vXIcY_g/artifacts/public/build/test_packages.json.
23:00:56 INFO - Running post-action listener: _resource_record_post_action
23:00:56 INFO - #####
23:00:56 INFO - ##### Running download-and-extract step.
23:00:56 INFO - #####
23:00:56 INFO - Running pre-action listener: _resource_record_pre_action
23:00:56 INFO - Running main action method: download_and_extract
23:00:56 INFO - mkdir: C:\slave\test\build\tests
23:00:56 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:00:56 INFO - https://queue.taskcluster.net/v1/task/wOYx0vjlQFi29g1vXIcY_g/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
23:00:56 INFO - trying https://queue.taskcluster.net/v1/task/wOYx0vjlQFi29g1vXIcY_g/artifacts/public/build/test_packages.json
23:00:56 INFO - Downloading https://queue.taskcluster.net/v1/task/wOYx0vjlQFi29g1vXIcY_g/artifacts/public/build/test_packages.json to C:\slave\test\build\test_packages.json
23:00:56 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/wOYx0vjlQFi29g1vXIcY_g/artifacts/public/build/test_packages.json', 'file_name': 'C:\\slave\\test\\build\\test_packages.json'}, attempt #1
23:00:57 INFO - Downloaded 1221 bytes.
23:00:57 INFO - Reading from file C:\slave\test\build\test_packages.json
23:00:57 INFO - Using the following test package requirements:
23:00:57 INFO - {u'common': [u'firefox-45.0a1.en-US.win64.common.tests.zip'],
23:00:57 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.win64.common.tests.zip',
23:00:57 INFO - u'firefox-45.0a1.en-US.win64.cppunittest.tests.zip'],
23:00:57 INFO - u'jittest': [u'firefox-45.0a1.en-US.win64.common.tests.zip',
23:00:57 INFO - u'jsshell-win64.zip'],
23:00:57 INFO - u'mochitest': [u'firefox-45.0a1.en-US.win64.common.tests.zip',
23:00:57 INFO - u'firefox-45.0a1.en-US.win64.mochitest.tests.zip'],
23:00:57 INFO - u'mozbase': [u'firefox-45.0a1.en-US.win64.common.tests.zip'],
23:00:57 INFO - u'reftest': [u'firefox-45.0a1.en-US.win64.common.tests.zip',
23:00:57 INFO - u'firefox-45.0a1.en-US.win64.reftest.tests.zip'],
23:00:57 INFO - u'talos': [u'firefox-45.0a1.en-US.win64.common.tests.zip',
23:00:57 INFO - u'firefox-45.0a1.en-US.win64.talos.tests.zip'],
23:00:57 INFO - u'web-platform': [u'firefox-45.0a1.en-US.win64.common.tests.zip',
23:00:57 INFO - u'firefox-45.0a1.en-US.win64.web-platform.tests.zip'],
23:00:57 INFO - u'webapprt': [u'firefox-45.0a1.en-US.win64.common.tests.zip'],
23:00:57 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.win64.common.tests.zip',
23:00:57 INFO - u'firefox-45.0a1.en-US.win64.xpcshell.tests.zip']}
23:00:57 INFO - Downloading packages: [u'firefox-45.0a1.en-US.win64.common.tests.zip', u'firefox-45.0a1.en-US.win64.web-platform.tests.zip'] for test suite category: web-platform
23:00:57 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:00:57 INFO - https://queue.taskcluster.net/v1/task/wOYx0vjlQFi29g1vXIcY_g/artifacts/public/build/firefox-45.0a1.en-US.win64.common.tests.zip matches https://queue.taskcluster.net
23:00:57 INFO - trying https://queue.taskcluster.net/v1/task/wOYx0vjlQFi29g1vXIcY_g/artifacts/public/build/firefox-45.0a1.en-US.win64.common.tests.zip
23:00:57 INFO - Downloading https://queue.taskcluster.net/v1/task/wOYx0vjlQFi29g1vXIcY_g/artifacts/public/build/firefox-45.0a1.en-US.win64.common.tests.zip to C:\slave\test\build\firefox-45.0a1.en-US.win64.common.tests.zip
23:00:57 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/wOYx0vjlQFi29g1vXIcY_g/artifacts/public/build/firefox-45.0a1.en-US.win64.common.tests.zip', 'file_name': u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win64.common.tests.zip'}, attempt #1
ProcessManager NOT managing child processes
23:00:59 INFO - Downloaded 19854688 bytes.
23:00:59 INFO - Running command: ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in C:\slave\test\build\tests
23:00:59 INFO - Copy/paste: unzip -q -o C:\slave\test\build\firefox-45.0a1.en-US.win64.common.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
23:00:59 INFO - Calling ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
ProcessManager UNABLE to use job objects to manage child processes
23:01:00 INFO - caution: filename not matched: web-platform/*
23:01:00 INFO - Return code: 11
23:01:00 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:01:00 INFO - https://queue.taskcluster.net/v1/task/wOYx0vjlQFi29g1vXIcY_g/artifacts/public/build/firefox-45.0a1.en-US.win64.web-platform.tests.zip matches https://queue.taskcluster.net
23:01:00 INFO - trying https://queue.taskcluster.net/v1/task/wOYx0vjlQFi29g1vXIcY_g/artifacts/public/build/firefox-45.0a1.en-US.win64.web-platform.tests.zip
23:01:00 INFO - Downloading https://queue.taskcluster.net/v1/task/wOYx0vjlQFi29g1vXIcY_g/artifacts/public/build/firefox-45.0a1.en-US.win64.web-platform.tests.zip to C:\slave\test\build\firefox-45.0a1.en-US.win64.web-platform.tests.zip
23:01:00 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/wOYx0vjlQFi29g1vXIcY_g/artifacts/public/build/firefox-45.0a1.en-US.win64.web-platform.tests.zip', 'file_name': u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win64.web-platform.tests.zip'}, attempt #1
ProcessManager NOT managing child processes
23:01:01 INFO - Downloaded 30985058 bytes.
23:01:01 INFO - Running command: ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in C:\slave\test\build\tests
23:01:01 INFO - Copy/paste: unzip -q -o C:\slave\test\build\firefox-45.0a1.en-US.win64.web-platform.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
23:01:01 INFO - Calling ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
ProcessManager UNABLE to use job objects to manage child processes
23:01:36 INFO - caution: filename not matched: bin/*
23:01:36 INFO - caution: filename not matched: config/*
23:01:36 INFO - caution: filename not matched: mozbase/*
23:01:36 INFO - caution: filename not matched: marionette/*
23:01:36 INFO - Return code: 11
23:01:36 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:01:36 INFO - https://queue.taskcluster.net/v1/task/wOYx0vjlQFi29g1vXIcY_g/artifacts/public/build/firefox-45.0a1.en-US.win64.zip matches https://queue.taskcluster.net
23:01:36 INFO - trying https://queue.taskcluster.net/v1/task/wOYx0vjlQFi29g1vXIcY_g/artifacts/public/build/firefox-45.0a1.en-US.win64.zip
23:01:36 INFO - Downloading https://queue.taskcluster.net/v1/task/wOYx0vjlQFi29g1vXIcY_g/artifacts/public/build/firefox-45.0a1.en-US.win64.zip to C:\slave\test\build\firefox-45.0a1.en-US.win64.zip
23:01:36 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/wOYx0vjlQFi29g1vXIcY_g/artifacts/public/build/firefox-45.0a1.en-US.win64.zip', 'file_name': 'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win64.zip'}, attempt #1
23:01:38 INFO - Downloaded 79420280 bytes.
23:01:38 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/wOYx0vjlQFi29g1vXIcY_g/artifacts/public/build/firefox-45.0a1.en-US.win64.zip
23:01:38 INFO - mkdir: C:\slave\test\properties
23:01:38 INFO - Writing buildbot properties ['build_url'] to C:\slave\test\properties\build_url
23:01:38 INFO - Writing to file C:\slave\test\properties\build_url
23:01:38 INFO - Contents:
23:01:38 INFO - build_url:https://queue.taskcluster.net/v1/task/wOYx0vjlQFi29g1vXIcY_g/artifacts/public/build/firefox-45.0a1.en-US.win64.zip
23:01:38 INFO - mkdir: C:\slave\test\build\symbols
23:01:38 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:01:38 INFO - https://queue.taskcluster.net/v1/task/wOYx0vjlQFi29g1vXIcY_g/artifacts/public/build/firefox-45.0a1.en-US.win64.crashreporter-symbols.zip matches https://queue.taskcluster.net
23:01:38 INFO - trying https://queue.taskcluster.net/v1/task/wOYx0vjlQFi29g1vXIcY_g/artifacts/public/build/firefox-45.0a1.en-US.win64.crashreporter-symbols.zip
23:01:38 INFO - Downloading https://queue.taskcluster.net/v1/task/wOYx0vjlQFi29g1vXIcY_g/artifacts/public/build/firefox-45.0a1.en-US.win64.crashreporter-symbols.zip to C:\slave\test\build\symbols\firefox-45.0a1.en-US.win64.crashreporter-symbols.zip
23:01:38 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/wOYx0vjlQFi29g1vXIcY_g/artifacts/public/build/firefox-45.0a1.en-US.win64.crashreporter-symbols.zip', 'file_name': 'C:\\slave\\test\\build\\symbols\\firefox-45.0a1.en-US.win64.crashreporter-symbols.zip'}, attempt #1
23:01:40 INFO - Downloaded 47995488 bytes.
23:01:40 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/wOYx0vjlQFi29g1vXIcY_g/artifacts/public/build/firefox-45.0a1.en-US.win64.crashreporter-symbols.zip
23:01:40 INFO - Writing buildbot properties ['symbols_url'] to C:\slave\test\properties\symbols_url
23:01:40 INFO - Writing to file C:\slave\test\properties\symbols_url
23:01:40 INFO - Contents:
23:01:40 INFO - symbols_url:https://queue.taskcluster.net/v1/task/wOYx0vjlQFi29g1vXIcY_g/artifacts/public/build/firefox-45.0a1.en-US.win64.crashreporter-symbols.zip
23:01:40 INFO - Running command: ['unzip', '-q', 'C:\\slave\\test\\build\\symbols\\firefox-45.0a1.en-US.win64.crashreporter-symbols.zip'] in C:\slave\test\build\symbols
23:01:40 INFO - Copy/paste: unzip -q C:\slave\test\build\symbols\firefox-45.0a1.en-US.win64.crashreporter-symbols.zip
23:01:44 INFO - Return code: 0
23:01:44 INFO - Running post-action listener: _resource_record_post_action
23:01:44 INFO - Running post-action listener: set_extra_try_arguments
23:01:44 INFO - #####
23:01:44 INFO - ##### Running create-virtualenv step.
23:01:44 INFO - #####
23:01:44 INFO - Running pre-action listener: _pre_create_virtualenv
23:01:44 INFO - Running pre-action listener: _resource_record_pre_action
23:01:44 INFO - Running main action method: create_virtualenv
23:01:44 INFO - Creating virtualenv C:\slave\test\build\venv
23:01:44 INFO - Running command: ['c:\\mozilla-build\\python27\\python.exe', 'c:/mozilla-build/buildbotve/virtualenv.py', '--no-site-packages', '--distribute', 'C:\\slave\\test\\build\\venv'] in C:\slave\test\build
23:01:44 INFO - Copy/paste: c:\mozilla-build\python27\python.exe c:/mozilla-build/buildbotve/virtualenv.py --no-site-packages --distribute C:\slave\test\build\venv
23:01:47 INFO - New python executable in C:\slave\test\build\venv\Scripts\python.exe
23:01:51 INFO - Installing distribute......................................................................................................................................................................................done.
23:01:53 INFO - Return code: 0
23:01:53 INFO - Installing psutil>=0.7.1 into virtualenv C:\slave\test\build\venv
23:01:53 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:01:53 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
23:01:53 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:01:53 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
23:01:53 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 0x0247C6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x025282F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x024CB090>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x024B12C0>, '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 0x0225DD30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x006CCE80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 'TEST1': 'testie', 'COMPUTERNAME': 'T-W864-IX-044', 'USERDOMAIN': 'T-W864-IX-044', 'KTS_VERSION': '1.19c', 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\', 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files', 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel', 'PROGRAMFILES': 'C:\\Program Files (x86)', 'PROCESSOR_REVISION': '1e05', 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 'SYSTEMROOT': 'C:\\windows', 'NO_EM_RESTART': '1', 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)', 'OURDRIVE': 'C:', 'MOZ_HIDE_RESULTS_TABLE': '1', 'XPCOM_DEBUG_BREAK': 'warn', 'MONDIR': 'C:\\Monitor_config\\', 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files', 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 'PROCESSOR_ARCHITECTURE': 'x86', 'ALLUSERSPROFILE': 'C:\\ProgramData', 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-044', 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-044\\AppData\\Local', 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-044', 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-044', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'PROGRAMW6432': 'C:\\Program Files', 'USERNAME': 'cltbld', 'LOGONSERVER': '\\\\T-W864-IX-044', 'MOZ_NO_REMOTE': '1', 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 'PROGRAMDATA': 'C:\\ProgramData', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'PATH': 'C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg', 'PROMPT': '$P$G', 'NO_FAIL_ON_TEST_ERRORS': '1', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-044\\AppData\\Roaming', 'HOMEDRIVE': 'C:', 'SYSTEMDRIVE': 'C:', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROCESSOR_ARCHITEW6432': 'AMD64', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files', 'OS': 'Windows_NT', 'PUBLIC': 'C:\\Users\\Public', 'WINDIR': 'C:\\windows'}}, attempt #1
23:01:53 INFO - Running command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1'] in C:\slave\test\build
23:01:53 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip install --download-cache C:\slave\test\build\venv\cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub psutil>=0.7.1
23:01:53 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
23:01:53 INFO - 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-044\\AppData\\Roaming',
23:01:53 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files',
23:01:53 INFO - 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files',
23:01:53 INFO - 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files',
23:01:53 INFO - 'COMPUTERNAME': 'T-W864-IX-044',
23:01:53 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
23:01:53 INFO - 'DCLOCATION': 'SCL3',
23:01:53 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
23:01:53 INFO - 'FP_NO_HOST_CHECK': 'NO',
23:01:53 INFO - 'HOMEDRIVE': 'C:',
23:01:53 INFO - 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-044',
23:01:53 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
23:01:53 INFO - 'KTS_VERSION': '1.19c',
23:01:53 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-044\\AppData\\Local',
23:01:53 INFO - 'LOGONSERVER': '\\\\T-W864-IX-044',
23:01:53 INFO - 'MONDIR': 'C:\\Monitor_config\\',
23:01:53 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
23:01:53 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
23:01:53 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:01:53 INFO - 'MOZ_NO_REMOTE': '1',
23:01:53 INFO - 'NO_EM_RESTART': '1',
23:01:53 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:01:53 INFO - 'NUMBER_OF_PROCESSORS': '8',
23:01:53 INFO - 'OS': 'Windows_NT',
23:01:53 INFO - 'OURDRIVE': 'C:',
23:01:53 INFO - 'PATH': 'C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg',
23:01:53 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
23:01:53 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
23:01:53 INFO - 'PROCESSOR_ARCHITEW6432': 'AMD64',
23:01:53 INFO - 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel',
23:01:53 INFO - 'PROCESSOR_LEVEL': '6',
23:01:53 INFO - 'PROCESSOR_REVISION': '1e05',
23:01:53 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
23:01:53 INFO - 'PROGRAMFILES': 'C:\\Program Files (x86)',
23:01:53 INFO - 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)',
23:01:53 INFO - 'PROGRAMW6432': 'C:\\Program Files',
23:01:53 INFO - 'PROMPT': '$P$G',
23:01:53 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
23:01:53 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
23:01:53 INFO - 'PUBLIC': 'C:\\Users\\Public',
23:01:53 INFO - 'PWD': 'C:\\slave\\test',
23:01:53 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
23:01:53 INFO - 'SLAVEDIR': 'C:\\slave\\',
23:01:53 INFO - 'SYSTEMDRIVE': 'C:',
23:01:53 INFO - 'SYSTEMROOT': 'C:\\windows',
23:01:53 INFO - 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
23:01:53 INFO - 'TEST1': 'testie',
23:01:53 INFO - 'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
23:01:53 INFO - 'USERDOMAIN': 'T-W864-IX-044',
23:01:53 INFO - 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-044',
23:01:53 INFO - 'USERNAME': 'cltbld',
23:01:53 INFO - 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-044',
23:01:53 INFO - 'WINDIR': 'C:\\windows',
23:01:53 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
23:01:54 INFO - Ignoring indexes: http://pypi.python.org/simple/
23:01:54 INFO - Downloading/unpacking psutil>=0.7.1
23:01:54 INFO - Creating supposed download cache at C:\slave\test\build\venv\cache
23:01:54 INFO - Storing download in cache at c:\slave\test\build\venv\cache\http%3a%2f%2fpypi.pvt.build.mozilla.org%2fpub%2fpsutil-3.1.1.tar.gz
23:01:54 INFO - Running setup.py egg_info for package psutil
23:01:54 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
23:01:54 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
23:01:54 INFO - Installing collected packages: psutil
23:01:54 INFO - Running setup.py install for psutil
23:01:54 INFO - building 'psutil._psutil_windows' extension
23:01:54 INFO - error: Unable to find vcvarsall.bat
23:01:54 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~1.t-w\appdata\local\temp\pip-rmz18o-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
23:01:54 INFO - running install
23:01:54 INFO - running build
23:01:54 INFO - running build_py
23:01:54 INFO - creating build
23:01:54 INFO - creating build\lib.win32-2.7
23:01:54 INFO - creating build\lib.win32-2.7\psutil
23:01:54 INFO - copying psutil\_common.py -> build\lib.win32-2.7\psutil
23:01:54 INFO - copying psutil\_compat.py -> build\lib.win32-2.7\psutil
23:01:54 INFO - copying psutil\_psbsd.py -> build\lib.win32-2.7\psutil
23:01:54 INFO - copying psutil\_pslinux.py -> build\lib.win32-2.7\psutil
23:01:54 INFO - copying psutil\_psosx.py -> build\lib.win32-2.7\psutil
23:01:54 INFO - copying psutil\_psposix.py -> build\lib.win32-2.7\psutil
23:01:54 INFO - copying psutil\_pssunos.py -> build\lib.win32-2.7\psutil
23:01:54 INFO - copying psutil\_pswindows.py -> build\lib.win32-2.7\psutil
23:01:54 INFO - copying psutil\__init__.py -> build\lib.win32-2.7\psutil
23:01:54 INFO - running build_ext
23:01:54 INFO - building 'psutil._psutil_windows' extension
23:01:54 INFO - error: Unable to find vcvarsall.bat
23:01:54 INFO - ----------------------------------------
23:01:54 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~1.t-w\appdata\local\temp\pip-rmz18o-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
23:01:54 INFO - Storing complete log in C:\Users\cltbld.T-W864-IX-044\AppData\Roaming\pip\pip.log
23:01:54 WARNING - Return code: 1
23:01:54 WARNING - Could not install python package: C:\slave\test\build\venv\Scripts\pip install --download-cache C:\slave\test\build\venv\cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub psutil>=0.7.1 failed after 1 tries!
23:01:54 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv C:\slave\test\build\venv
23:01:54 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:01:54 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
23:01:54 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:01:55 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
23:01:55 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 0x0247C6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x025282F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x024CB090>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x024B12C0>, '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 0x0225DD30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x006CCE80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 'TEST1': 'testie', 'COMPUTERNAME': 'T-W864-IX-044', 'USERDOMAIN': 'T-W864-IX-044', 'KTS_VERSION': '1.19c', 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\', 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files', 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel', 'PROGRAMFILES': 'C:\\Program Files (x86)', 'PROCESSOR_REVISION': '1e05', 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 'SYSTEMROOT': 'C:\\windows', 'NO_EM_RESTART': '1', 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)', 'OURDRIVE': 'C:', 'MOZ_HIDE_RESULTS_TABLE': '1', 'XPCOM_DEBUG_BREAK': 'warn', 'MONDIR': 'C:\\Monitor_config\\', 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files', 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 'PROCESSOR_ARCHITECTURE': 'x86', 'ALLUSERSPROFILE': 'C:\\ProgramData', 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-044', 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-044\\AppData\\Local', 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-044', 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-044', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'PROGRAMW6432': 'C:\\Program Files', 'USERNAME': 'cltbld', 'LOGONSERVER': '\\\\T-W864-IX-044', 'MOZ_NO_REMOTE': '1', 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 'PROGRAMDATA': 'C:\\ProgramData', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'PATH': 'C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg', 'PROMPT': '$P$G', 'NO_FAIL_ON_TEST_ERRORS': '1', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-044\\AppData\\Roaming', 'HOMEDRIVE': 'C:', 'SYSTEMDRIVE': 'C:', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROCESSOR_ARCHITEW6432': 'AMD64', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files', 'OS': 'Windows_NT', 'PUBLIC': 'C:\\Users\\Public', 'WINDIR': 'C:\\windows'}}, attempt #1
23:01:55 INFO - Running command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0'] in C:\slave\test\build
23:01:55 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip install --download-cache C:\slave\test\build\venv\cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0
23:01:55 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
23:01:55 INFO - 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-044\\AppData\\Roaming',
23:01:55 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files',
23:01:55 INFO - 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files',
23:01:55 INFO - 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files',
23:01:55 INFO - 'COMPUTERNAME': 'T-W864-IX-044',
23:01:55 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
23:01:55 INFO - 'DCLOCATION': 'SCL3',
23:01:55 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
23:01:55 INFO - 'FP_NO_HOST_CHECK': 'NO',
23:01:55 INFO - 'HOMEDRIVE': 'C:',
23:01:55 INFO - 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-044',
23:01:55 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
23:01:55 INFO - 'KTS_VERSION': '1.19c',
23:01:55 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-044\\AppData\\Local',
23:01:55 INFO - 'LOGONSERVER': '\\\\T-W864-IX-044',
23:01:55 INFO - 'MONDIR': 'C:\\Monitor_config\\',
23:01:55 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
23:01:55 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
23:01:55 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:01:55 INFO - 'MOZ_NO_REMOTE': '1',
23:01:55 INFO - 'NO_EM_RESTART': '1',
23:01:55 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:01:55 INFO - 'NUMBER_OF_PROCESSORS': '8',
23:01:55 INFO - 'OS': 'Windows_NT',
23:01:55 INFO - 'OURDRIVE': 'C:',
23:01:55 INFO - 'PATH': 'C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg',
23:01:55 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
23:01:55 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
23:01:55 INFO - 'PROCESSOR_ARCHITEW6432': 'AMD64',
23:01:55 INFO - 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel',
23:01:55 INFO - 'PROCESSOR_LEVEL': '6',
23:01:55 INFO - 'PROCESSOR_REVISION': '1e05',
23:01:55 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
23:01:55 INFO - 'PROGRAMFILES': 'C:\\Program Files (x86)',
23:01:55 INFO - 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)',
23:01:55 INFO - 'PROGRAMW6432': 'C:\\Program Files',
23:01:55 INFO - 'PROMPT': '$P$G',
23:01:55 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
23:01:55 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
23:01:55 INFO - 'PUBLIC': 'C:\\Users\\Public',
23:01:55 INFO - 'PWD': 'C:\\slave\\test',
23:01:55 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
23:01:55 INFO - 'SLAVEDIR': 'C:\\slave\\',
23:01:55 INFO - 'SYSTEMDRIVE': 'C:',
23:01:55 INFO - 'SYSTEMROOT': 'C:\\windows',
23:01:55 INFO - 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
23:01:55 INFO - 'TEST1': 'testie',
23:01:55 INFO - 'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
23:01:55 INFO - 'USERDOMAIN': 'T-W864-IX-044',
23:01:55 INFO - 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-044',
23:01:55 INFO - 'USERNAME': 'cltbld',
23:01:55 INFO - 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-044',
23:01:55 INFO - 'WINDIR': 'C:\\windows',
23:01:55 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
23:01:55 INFO - Ignoring indexes: http://pypi.python.org/simple/
23:01:55 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
23:01:55 INFO - Downloading mozsystemmonitor-0.0.tar.gz
23:01:55 INFO - Storing download in cache at c:\slave\test\build\venv\cache\http%3a%2f%2fpypi.pvt.build.mozilla.org%2fpub%2fmozsystemmonitor-0.0.tar.gz
23:01:55 INFO - Running setup.py egg_info for package mozsystemmonitor
23:01:55 INFO - Downloading/unpacking psutil>=0.7.1 (from mozsystemmonitor==0.0.0)
23:01:55 INFO - Running setup.py egg_info for package psutil
23:01:55 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
23:01:55 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
23:01:55 INFO - Installing collected packages: mozsystemmonitor, psutil
23:01:55 INFO - Running setup.py install for mozsystemmonitor
23:01:55 INFO - Running setup.py install for psutil
23:01:55 INFO - building 'psutil._psutil_windows' extension
23:01:55 INFO - error: Unable to find vcvarsall.bat
23:01:55 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~1.t-w\appdata\local\temp\pip-6cyjtw-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
23:01:55 INFO - running install
23:01:55 INFO - running build
23:01:55 INFO - running build_py
23:01:55 INFO - running build_ext
23:01:55 INFO - building 'psutil._psutil_windows' extension
23:01:55 INFO - error: Unable to find vcvarsall.bat
23:01:55 INFO - ----------------------------------------
23:01:55 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~1.t-w\appdata\local\temp\pip-6cyjtw-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
23:01:55 INFO - Storing complete log in C:\Users\cltbld.T-W864-IX-044\AppData\Roaming\pip\pip.log
23:01:55 WARNING - Return code: 1
23:01:55 WARNING - Could not install python package: C:\slave\test\build\venv\Scripts\pip install --download-cache C:\slave\test\build\venv\cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0 failed after 1 tries!
23:01:55 INFO - Installing blobuploader==1.2.4 into virtualenv C:\slave\test\build\venv
23:01:55 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:01:55 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
23:01:55 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:01:55 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
23:01:55 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 0x0247C6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x025282F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x024CB090>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x024B12C0>, '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 0x0225DD30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x006CCE80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 'TEST1': 'testie', 'COMPUTERNAME': 'T-W864-IX-044', 'USERDOMAIN': 'T-W864-IX-044', 'KTS_VERSION': '1.19c', 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\', 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files', 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel', 'PROGRAMFILES': 'C:\\Program Files (x86)', 'PROCESSOR_REVISION': '1e05', 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 'SYSTEMROOT': 'C:\\windows', 'NO_EM_RESTART': '1', 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)', 'OURDRIVE': 'C:', 'MOZ_HIDE_RESULTS_TABLE': '1', 'XPCOM_DEBUG_BREAK': 'warn', 'MONDIR': 'C:\\Monitor_config\\', 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files', 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 'PROCESSOR_ARCHITECTURE': 'x86', 'ALLUSERSPROFILE': 'C:\\ProgramData', 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-044', 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-044\\AppData\\Local', 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-044', 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-044', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'PROGRAMW6432': 'C:\\Program Files', 'USERNAME': 'cltbld', 'LOGONSERVER': '\\\\T-W864-IX-044', 'MOZ_NO_REMOTE': '1', 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 'PROGRAMDATA': 'C:\\ProgramData', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'PATH': 'C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg', 'PROMPT': '$P$G', 'NO_FAIL_ON_TEST_ERRORS': '1', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-044\\AppData\\Roaming', 'HOMEDRIVE': 'C:', 'SYSTEMDRIVE': 'C:', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROCESSOR_ARCHITEW6432': 'AMD64', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files', 'OS': 'Windows_NT', 'PUBLIC': 'C:\\Users\\Public', 'WINDIR': 'C:\\windows'}}, attempt #1
23:01:55 INFO - Running command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4'] in C:\slave\test\build
23:01:55 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip install --download-cache C:\slave\test\build\venv\cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub blobuploader==1.2.4
23:01:55 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
23:01:55 INFO - 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-044\\AppData\\Roaming',
23:01:55 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files',
23:01:55 INFO - 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files',
23:01:55 INFO - 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files',
23:01:55 INFO - 'COMPUTERNAME': 'T-W864-IX-044',
23:01:55 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
23:01:55 INFO - 'DCLOCATION': 'SCL3',
23:01:55 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
23:01:55 INFO - 'FP_NO_HOST_CHECK': 'NO',
23:01:55 INFO - 'HOMEDRIVE': 'C:',
23:01:55 INFO - 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-044',
23:01:55 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
23:01:55 INFO - 'KTS_VERSION': '1.19c',
23:01:55 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-044\\AppData\\Local',
23:01:55 INFO - 'LOGONSERVER': '\\\\T-W864-IX-044',
23:01:55 INFO - 'MONDIR': 'C:\\Monitor_config\\',
23:01:55 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
23:01:55 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
23:01:55 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:01:55 INFO - 'MOZ_NO_REMOTE': '1',
23:01:55 INFO - 'NO_EM_RESTART': '1',
23:01:55 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:01:55 INFO - 'NUMBER_OF_PROCESSORS': '8',
23:01:55 INFO - 'OS': 'Windows_NT',
23:01:55 INFO - 'OURDRIVE': 'C:',
23:01:55 INFO - 'PATH': 'C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg',
23:01:55 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
23:01:55 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
23:01:55 INFO - 'PROCESSOR_ARCHITEW6432': 'AMD64',
23:01:55 INFO - 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel',
23:01:55 INFO - 'PROCESSOR_LEVEL': '6',
23:01:55 INFO - 'PROCESSOR_REVISION': '1e05',
23:01:55 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
23:01:55 INFO - 'PROGRAMFILES': 'C:\\Program Files (x86)',
23:01:55 INFO - 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)',
23:01:55 INFO - 'PROGRAMW6432': 'C:\\Program Files',
23:01:55 INFO - 'PROMPT': '$P$G',
23:01:55 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
23:01:55 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
23:01:55 INFO - 'PUBLIC': 'C:\\Users\\Public',
23:01:55 INFO - 'PWD': 'C:\\slave\\test',
23:01:55 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
23:01:55 INFO - 'SLAVEDIR': 'C:\\slave\\',
23:01:55 INFO - 'SYSTEMDRIVE': 'C:',
23:01:55 INFO - 'SYSTEMROOT': 'C:\\windows',
23:01:55 INFO - 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
23:01:55 INFO - 'TEST1': 'testie',
23:01:55 INFO - 'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
23:01:55 INFO - 'USERDOMAIN': 'T-W864-IX-044',
23:01:55 INFO - 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-044',
23:01:55 INFO - 'USERNAME': 'cltbld',
23:01:55 INFO - 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-044',
23:01:55 INFO - 'WINDIR': 'C:\\windows',
23:01:55 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
23:01:56 INFO - Ignoring indexes: http://pypi.python.org/simple/
23:01:56 INFO - Downloading/unpacking blobuploader==1.2.4
23:01:56 INFO - Downloading blobuploader-1.2.4.tar.gz
23:01:56 INFO - Storing download in cache at c:\slave\test\build\venv\cache\http%3a%2f%2fpypi.pvt.build.mozilla.org%2fpub%2fblobuploader-1.2.4.tar.gz
23:01:56 INFO - Running setup.py egg_info for package blobuploader
23:01:56 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
23:02:00 INFO - Storing download in cache at c:\slave\test\build\venv\cache\http%3a%2f%2fpypi.pvt.build.mozilla.org%2fpub%2frequests-1.2.3.tar.gz
23:02:00 INFO - Running setup.py egg_info for package requests
23:02:00 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
23:02:00 INFO - Downloading docopt-0.6.1.tar.gz
23:02:00 INFO - Storing download in cache at c:\slave\test\build\venv\cache\http%3a%2f%2fpypi.pvt.build.mozilla.org%2fpub%2fdocopt-0.6.1.tar.gz
23:02:00 INFO - Running setup.py egg_info for package docopt
23:02:00 INFO - Installing collected packages: blobuploader, docopt, requests
23:02:00 INFO - Running setup.py install for blobuploader
23:02:00 INFO - Running setup.py install for docopt
23:02:00 INFO - Running setup.py install for requests
23:02:00 INFO - Successfully installed blobuploader docopt requests
23:02:00 INFO - Cleaning up...
23:02:00 INFO - Return code: 0
23:02:00 INFO - Installing None into virtualenv C:\slave\test\build\venv
23:02:00 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:02:00 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
23:02:00 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:02:00 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
23:02:00 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 0x0247C6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x025282F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x024CB090>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x024B12C0>, '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 0x0225DD30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x006CCE80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build\\tests\\config', 'env': {'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 'TEST1': 'testie', 'COMPUTERNAME': 'T-W864-IX-044', 'USERDOMAIN': 'T-W864-IX-044', 'KTS_VERSION': '1.19c', 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\', 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files', 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel', 'PROGRAMFILES': 'C:\\Program Files (x86)', 'PROCESSOR_REVISION': '1e05', 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 'SYSTEMROOT': 'C:\\windows', 'NO_EM_RESTART': '1', 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)', 'OURDRIVE': 'C:', 'MOZ_HIDE_RESULTS_TABLE': '1', 'XPCOM_DEBUG_BREAK': 'warn', 'MONDIR': 'C:\\Monitor_config\\', 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files', 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 'PROCESSOR_ARCHITECTURE': 'x86', 'ALLUSERSPROFILE': 'C:\\ProgramData', 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-044', 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-044\\AppData\\Local', 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-044', 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-044', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'PROGRAMW6432': 'C:\\Program Files', 'USERNAME': 'cltbld', 'LOGONSERVER': '\\\\T-W864-IX-044', 'MOZ_NO_REMOTE': '1', 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 'PROGRAMDATA': 'C:\\ProgramData', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'PATH': 'C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg', 'PROMPT': '$P$G', 'NO_FAIL_ON_TEST_ERRORS': '1', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-044\\AppData\\Roaming', 'HOMEDRIVE': 'C:', 'SYSTEMDRIVE': 'C:', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROCESSOR_ARCHITEW6432': 'AMD64', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files', 'OS': 'Windows_NT', 'PUBLIC': 'C:\\Users\\Public', 'WINDIR': 'C:\\windows'}}, attempt #1
23:02:00 INFO - Running command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--no-deps', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '-r', 'C:\\slave\\test\\build\\tests\\config\\marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in C:\slave\test\build\tests\config
23:02:00 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip install --no-deps --download-cache C:\slave\test\build\venv\cache --timeout 120 -r C:\slave\test\build\tests\config\marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
23:02:00 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
23:02:00 INFO - 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-044\\AppData\\Roaming',
23:02:00 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files',
23:02:00 INFO - 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files',
23:02:00 INFO - 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files',
23:02:00 INFO - 'COMPUTERNAME': 'T-W864-IX-044',
23:02:00 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
23:02:00 INFO - 'DCLOCATION': 'SCL3',
23:02:00 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
23:02:00 INFO - 'FP_NO_HOST_CHECK': 'NO',
23:02:00 INFO - 'HOMEDRIVE': 'C:',
23:02:00 INFO - 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-044',
23:02:00 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
23:02:00 INFO - 'KTS_VERSION': '1.19c',
23:02:00 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-044\\AppData\\Local',
23:02:00 INFO - 'LOGONSERVER': '\\\\T-W864-IX-044',
23:02:00 INFO - 'MONDIR': 'C:\\Monitor_config\\',
23:02:00 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
23:02:00 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
23:02:00 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:02:00 INFO - 'MOZ_NO_REMOTE': '1',
23:02:00 INFO - 'NO_EM_RESTART': '1',
23:02:00 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:02:00 INFO - 'NUMBER_OF_PROCESSORS': '8',
23:02:00 INFO - 'OS': 'Windows_NT',
23:02:00 INFO - 'OURDRIVE': 'C:',
23:02:00 INFO - 'PATH': 'C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg',
23:02:00 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
23:02:00 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
23:02:00 INFO - 'PROCESSOR_ARCHITEW6432': 'AMD64',
23:02:00 INFO - 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel',
23:02:00 INFO - 'PROCESSOR_LEVEL': '6',
23:02:00 INFO - 'PROCESSOR_REVISION': '1e05',
23:02:00 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
23:02:00 INFO - 'PROGRAMFILES': 'C:\\Program Files (x86)',
23:02:00 INFO - 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)',
23:02:00 INFO - 'PROGRAMW6432': 'C:\\Program Files',
23:02:00 INFO - 'PROMPT': '$P$G',
23:02:00 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
23:02:00 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
23:02:00 INFO - 'PUBLIC': 'C:\\Users\\Public',
23:02:00 INFO - 'PWD': 'C:\\slave\\test',
23:02:00 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
23:02:00 INFO - 'SLAVEDIR': 'C:\\slave\\',
23:02:00 INFO - 'SYSTEMDRIVE': 'C:',
23:02:00 INFO - 'SYSTEMROOT': 'C:\\windows',
23:02:00 INFO - 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
23:02:00 INFO - 'TEST1': 'testie',
23:02:00 INFO - 'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
23:02:00 INFO - 'USERDOMAIN': 'T-W864-IX-044',
23:02:00 INFO - 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-044',
23:02:00 INFO - 'USERNAME': 'cltbld',
23:02:00 INFO - 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-044',
23:02:00 INFO - 'WINDIR': 'C:\\windows',
23:02:00 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
23:02:03 INFO - Ignoring indexes: http://pypi.python.org/simple/
23:02:03 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
23:02:03 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
23:02:03 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
23:02:03 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
23:02:03 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
23:02:03 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
23:02:03 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
23:02:03 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
23:02:03 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
23:02:03 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
23:02:03 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
23:02:03 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
23:02:03 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
23:02:03 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
23:02:03 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
23:02:03 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
23:02:03 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
23:02:03 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
23:02:03 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
23:02:03 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
23:02:03 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
23:02:03 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
23:02:03 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
23:02:03 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
23:02:03 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
23:02:03 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
23:02:03 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
23:02:03 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
23:02:03 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
23:02:03 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
23:02:03 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
23:02:03 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
23:02:03 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
23:02:03 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
23:02:03 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
23:02:03 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
23:02:03 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
23:02:03 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
23:02:03 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
23:02:03 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
23:02:03 INFO - Unpacking c:\slave\test\build\tests\marionette
23:02:03 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
23:02:03 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
23:02:03 INFO - Installing collected packages: browsermob-proxy, manifestparser, marionette-client, marionette-driver, marionette-transport, mozcrash, mozdebug, mozdevice, mozfile, mozhttpd, mozinfo, mozInstall, mozleak, mozlog, moznetwork, mozprocess, mozprofile, mozrunner, mozscreenshot, moztest, mozversion
23:02:18 INFO - Running setup.py install for browsermob-proxy
23:02:18 INFO - Running setup.py install for manifestparser
23:02:18 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
23:02:18 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
23:02:18 INFO - Running setup.py install for marionette-client
23:02:18 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
23:02:18 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
23:02:18 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
23:02:18 INFO - Running setup.py install for marionette-driver
23:02:18 INFO - Running setup.py install for marionette-transport
23:02:18 INFO - Running setup.py install for mozcrash
23:02:18 INFO - Running setup.py install for mozdebug
23:02:18 INFO - Running setup.py install for mozdevice
23:02:18 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
23:02:18 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
23:02:18 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
23:02:18 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
23:02:18 INFO - Running setup.py install for mozfile
23:02:18 INFO - Running setup.py install for mozhttpd
23:02:18 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
23:02:18 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
23:02:18 INFO - Running setup.py install for mozinfo
23:02:18 INFO - Installing mozinfo-script.py script to C:\slave\test\build\venv\Scripts
23:02:18 INFO - Installing mozinfo.exe script to C:\slave\test\build\venv\Scripts
23:02:18 INFO - Running setup.py install for mozInstall
23:02:18 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
23:02:18 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
23:02:18 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
23:02:18 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
23:02:18 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
23:02:18 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
23:02:18 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
23:02:18 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
23:02:18 INFO - Running setup.py install for mozleak
23:02:18 INFO - Running setup.py install for mozlog
23:02:18 INFO - Installing structlog-script.py script to C:\slave\test\build\venv\Scripts
23:02:18 INFO - Installing structlog.exe script to C:\slave\test\build\venv\Scripts
23:02:18 INFO - Running setup.py install for moznetwork
23:02:18 INFO - Installing moznetwork-script.py script to C:\slave\test\build\venv\Scripts
23:02:18 INFO - Installing moznetwork.exe script to C:\slave\test\build\venv\Scripts
23:02:18 INFO - Running setup.py install for mozprocess
23:02:18 INFO - Running setup.py install for mozprofile
23:02:18 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
23:02:18 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
23:02:18 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
23:02:18 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
23:02:18 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
23:02:18 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
23:02:18 INFO - Running setup.py install for mozrunner
23:02:18 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
23:02:18 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
23:02:18 INFO - Running setup.py install for mozscreenshot
23:02:18 INFO - Running setup.py install for moztest
23:02:18 INFO - Running setup.py install for mozversion
23:02:18 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
23:02:18 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
23:02:18 INFO - Successfully installed browsermob-proxy manifestparser marionette-client marionette-driver marionette-transport mozcrash mozdebug mozdevice mozfile mozhttpd mozinfo mozInstall mozleak mozlog moznetwork mozprocess mozprofile mozrunner mozscreenshot moztest mozversion
23:02:18 INFO - Cleaning up...
23:02:18 INFO - Return code: 0
23:02:18 INFO - Installing None into virtualenv C:\slave\test\build\venv
23:02:18 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:02:18 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
23:02:18 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:02:18 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
23:02:18 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 0x0247C6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x025282F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x024CB090>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x024B12C0>, '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 0x0225DD30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x006CCE80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build\\tests\\config', 'env': {'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 'TEST1': 'testie', 'COMPUTERNAME': 'T-W864-IX-044', 'USERDOMAIN': 'T-W864-IX-044', 'KTS_VERSION': '1.19c', 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\', 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files', 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel', 'PROGRAMFILES': 'C:\\Program Files (x86)', 'PROCESSOR_REVISION': '1e05', 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 'SYSTEMROOT': 'C:\\windows', 'NO_EM_RESTART': '1', 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)', 'OURDRIVE': 'C:', 'MOZ_HIDE_RESULTS_TABLE': '1', 'XPCOM_DEBUG_BREAK': 'warn', 'MONDIR': 'C:\\Monitor_config\\', 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files', 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 'PROCESSOR_ARCHITECTURE': 'x86', 'ALLUSERSPROFILE': 'C:\\ProgramData', 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-044', 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-044\\AppData\\Local', 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-044', 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-044', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'PROGRAMW6432': 'C:\\Program Files', 'USERNAME': 'cltbld', 'LOGONSERVER': '\\\\T-W864-IX-044', 'MOZ_NO_REMOTE': '1', 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 'PROGRAMDATA': 'C:\\ProgramData', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'PATH': 'C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg', 'PROMPT': '$P$G', 'NO_FAIL_ON_TEST_ERRORS': '1', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-044\\AppData\\Roaming', 'HOMEDRIVE': 'C:', 'SYSTEMDRIVE': 'C:', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROCESSOR_ARCHITEW6432': 'AMD64', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files', 'OS': 'Windows_NT', 'PUBLIC': 'C:\\Users\\Public', 'WINDIR': 'C:\\windows'}}, attempt #1
23:02:18 INFO - Running command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '-r', 'C:\\slave\\test\\build\\tests\\config\\marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in C:\slave\test\build\tests\config
23:02:18 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip install --download-cache C:\slave\test\build\venv\cache --timeout 120 -r C:\slave\test\build\tests\config\marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
23:02:18 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
23:02:18 INFO - 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-044\\AppData\\Roaming',
23:02:18 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files',
23:02:18 INFO - 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files',
23:02:18 INFO - 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files',
23:02:18 INFO - 'COMPUTERNAME': 'T-W864-IX-044',
23:02:18 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
23:02:18 INFO - 'DCLOCATION': 'SCL3',
23:02:18 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
23:02:18 INFO - 'FP_NO_HOST_CHECK': 'NO',
23:02:18 INFO - 'HOMEDRIVE': 'C:',
23:02:18 INFO - 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-044',
23:02:18 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
23:02:18 INFO - 'KTS_VERSION': '1.19c',
23:02:18 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-044\\AppData\\Local',
23:02:18 INFO - 'LOGONSERVER': '\\\\T-W864-IX-044',
23:02:18 INFO - 'MONDIR': 'C:\\Monitor_config\\',
23:02:18 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
23:02:18 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
23:02:18 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:02:18 INFO - 'MOZ_NO_REMOTE': '1',
23:02:18 INFO - 'NO_EM_RESTART': '1',
23:02:18 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:02:18 INFO - 'NUMBER_OF_PROCESSORS': '8',
23:02:18 INFO - 'OS': 'Windows_NT',
23:02:18 INFO - 'OURDRIVE': 'C:',
23:02:18 INFO - 'PATH': 'C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg',
23:02:18 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
23:02:18 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
23:02:18 INFO - 'PROCESSOR_ARCHITEW6432': 'AMD64',
23:02:18 INFO - 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel',
23:02:18 INFO - 'PROCESSOR_LEVEL': '6',
23:02:18 INFO - 'PROCESSOR_REVISION': '1e05',
23:02:18 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
23:02:18 INFO - 'PROGRAMFILES': 'C:\\Program Files (x86)',
23:02:18 INFO - 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)',
23:02:18 INFO - 'PROGRAMW6432': 'C:\\Program Files',
23:02:18 INFO - 'PROMPT': '$P$G',
23:02:18 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
23:02:18 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
23:02:18 INFO - 'PUBLIC': 'C:\\Users\\Public',
23:02:18 INFO - 'PWD': 'C:\\slave\\test',
23:02:18 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
23:02:18 INFO - 'SLAVEDIR': 'C:\\slave\\',
23:02:18 INFO - 'SYSTEMDRIVE': 'C:',
23:02:18 INFO - 'SYSTEMROOT': 'C:\\windows',
23:02:18 INFO - 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
23:02:18 INFO - 'TEST1': 'testie',
23:02:18 INFO - 'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
23:02:18 INFO - 'USERDOMAIN': 'T-W864-IX-044',
23:02:18 INFO - 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-044',
23:02:18 INFO - 'USERNAME': 'cltbld',
23:02:18 INFO - 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-044',
23:02:18 INFO - 'WINDIR': 'C:\\windows',
23:02:18 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
23:02:22 INFO - Ignoring indexes: http://pypi.python.org/simple/
23:02:22 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
23:02:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
23:02:22 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
23:02:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
23:02:22 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
23:02:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
23:02:22 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
23:02:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
23:02:22 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
23:02:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
23:02:22 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
23:02:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
23:02:22 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
23:02:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
23:02:22 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
23:02:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
23:02:22 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
23:02:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
23:02:22 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
23:02:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
23:02:22 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
23:02:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
23:02:22 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
23:02:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
23:02:22 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
23:02:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
23:02:22 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
23:02:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
23:02:22 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
23:02:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
23:02:22 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
23:02:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
23:02:22 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
23:02:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
23:02:22 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
23:02:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
23:02:22 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
23:02:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
23:02:22 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
23:02:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
23:02:22 INFO - Unpacking c:\slave\test\build\tests\marionette
23:02:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
23:02:22 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
23:02:22 INFO - Requirement already satisfied (use --upgrade to upgrade): mozfile>=1.0 in c:\slave\test\build\venv\lib\site-packages (from mozcrash->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 2))
23:02:33 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog>=3.0 in c:\slave\test\build\venv\lib\site-packages (from mozcrash->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 2))
23:02:33 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo in c:\slave\test\build\venv\lib\site-packages (from mozdebug->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 3))
23:02:33 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork>=0.24 in c:\slave\test\build\venv\lib\site-packages (from mozdevice->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 4))
23:02:33 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess>=0.19 in c:\slave\test\build\venv\lib\site-packages (from mozdevice->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 4))
23:02:33 INFO - Downloading/unpacking blessings>=1.3 (from mozlog->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 10))
23:02:33 INFO - Downloading blessings-1.5.1.tar.gz
23:02:33 INFO - Storing download in cache at c:\slave\test\build\venv\cache\http%3a%2f%2fpypi.pvt.build.mozilla.org%2fpub%2fblessings-1.5.1.tar.gz
23:02:33 INFO - Running setup.py egg_info for package blessings
23:02:33 INFO - Requirement already satisfied (use --upgrade to upgrade): requests>=1.1.0 in c:\slave\test\build\venv\lib\site-packages (from browsermob-proxy->-r C:\slave\test\build\tests\config\marionette_requirements.txt (line 4))
23:02:33 INFO - Installing collected packages: blessings, browsermob-proxy, manifestparser, marionette-client, marionette-driver, marionette-transport, mozcrash, mozdebug, mozdevice, mozhttpd, mozInstall, mozleak, mozprofile, mozrunner, mozscreenshot, moztest, mozversion
23:02:33 INFO - Running setup.py install for blessings
23:02:33 INFO - Running setup.py install for browsermob-proxy
23:02:33 INFO - Running setup.py install for manifestparser
23:02:33 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
23:02:33 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
23:02:33 INFO - Running setup.py install for marionette-client
23:02:33 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
23:02:33 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
23:02:33 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
23:02:33 INFO - Running setup.py install for marionette-driver
23:02:33 INFO - Running setup.py install for marionette-transport
23:02:33 INFO - Running setup.py install for mozcrash
23:02:33 INFO - Running setup.py install for mozdebug
23:02:33 INFO - Running setup.py install for mozdevice
23:02:33 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
23:02:33 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
23:02:33 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
23:02:33 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
23:02:33 INFO - Running setup.py install for mozhttpd
23:02:33 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
23:02:33 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
23:02:33 INFO - Running setup.py install for mozInstall
23:02:33 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
23:02:33 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
23:02:33 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
23:02:33 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
23:02:33 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
23:02:33 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
23:02:33 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
23:02:33 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
23:02:33 INFO - Running setup.py install for mozleak
23:02:33 INFO - Running setup.py install for mozprofile
23:02:33 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
23:02:33 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
23:02:33 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
23:02:33 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
23:02:33 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
23:02:33 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
23:02:35 INFO - Running setup.py install for mozrunner
23:02:35 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
23:02:35 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
23:02:35 INFO - Running setup.py install for mozscreenshot
23:02:35 INFO - Running setup.py install for moztest
23:02:35 INFO - Running setup.py install for mozversion
23:02:35 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
23:02:35 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
23:02:35 INFO - Successfully installed blessings browsermob-proxy manifestparser marionette-client marionette-driver marionette-transport mozcrash mozdebug mozdevice mozhttpd mozInstall mozleak mozprofile mozrunner mozscreenshot moztest mozversion
23:02:35 INFO - Cleaning up...
23:02:35 INFO - Return code: 0
23:02:35 INFO - Done creating virtualenv C:\slave\test\build\venv.
23:02:35 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
23:02:35 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
23:02:35 INFO - Reading from file tmpfile_stdout
23:02:35 INFO - Using _rmtree_windows ...
23:02:35 INFO - Using _rmtree_windows ...
23:02:35 INFO - Current package versions:
23:02:35 INFO - blessings == 1.5.1
23:02:35 INFO - blobuploader == 1.2.4
23:02:35 INFO - browsermob-proxy == 0.6.0
23:02:35 INFO - distribute == 0.6.14
23:02:35 INFO - docopt == 0.6.1
23:02:35 INFO - manifestparser == 1.1
23:02:35 INFO - marionette-client == 2.0.0
23:02:35 INFO - marionette-driver == 1.1.1
23:02:35 INFO - marionette-transport == 1.0.0
23:02:35 INFO - mozInstall == 1.12
23:02:35 INFO - mozcrash == 0.16
23:02:35 INFO - mozdebug == 0.1
23:02:35 INFO - mozdevice == 0.47
23:02:35 INFO - mozfile == 1.2
23:02:35 INFO - mozhttpd == 0.7
23:02:35 INFO - mozinfo == 0.9
23:02:35 INFO - mozleak == 0.1
23:02:35 INFO - mozlog == 3.1
23:02:35 INFO - moznetwork == 0.27
23:02:35 INFO - mozprocess == 0.22
23:02:35 INFO - mozprofile == 0.27
23:02:35 INFO - mozrunner == 6.11
23:02:35 INFO - mozscreenshot == 0.1
23:02:35 INFO - mozsystemmonitor == 0.0
23:02:35 INFO - moztest == 0.7
23:02:35 INFO - mozversion == 1.4
23:02:35 INFO - requests == 1.2.3
23:02:35 INFO - Running post-action listener: _resource_record_post_action
23:02:35 INFO - Running post-action listener: _start_resource_monitoring
23:02:35 INFO - Starting resource monitoring.
23:02:35 INFO - #####
23:02:35 INFO - ##### Running pull step.
23:02:35 INFO - #####
23:02:35 INFO - Running pre-action listener: _resource_record_pre_action
23:02:35 INFO - Running main action method: pull
23:02:35 INFO - Pull has nothing to do!
23:02:35 INFO - Running post-action listener: _resource_record_post_action
23:02:35 INFO - #####
23:02:35 INFO - ##### Running install step.
23:02:35 INFO - #####
23:02:35 INFO - Running pre-action listener: _resource_record_pre_action
23:02:35 INFO - Running main action method: install
23:02:35 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
23:02:35 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
23:02:35 INFO - Reading from file tmpfile_stdout
23:02:35 INFO - Using _rmtree_windows ...
23:02:35 INFO - Using _rmtree_windows ...
23:02:35 INFO - Detecting whether we're running mozinstall >=1.0...
23:02:35 INFO - Getting output from command: ['C:\\slave\\test/build/venv/scripts/python', 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py', '-h']
23:02:35 INFO - Copy/paste: C:\slave\test/build/venv/scripts/python C:\slave\test/build/venv/scripts/mozinstall-script.py -h
23:02:36 INFO - Reading from file tmpfile_stdout
23:02:36 INFO - Output received:
23:02:36 INFO - Usage: mozinstall-script.py [options] installer
23:02:36 INFO - Options:
23:02:36 INFO - -h, --help show this help message and exit
23:02:36 INFO - -d DEST, --destination=DEST
23:02:36 INFO - Directory to install application into. [default:
23:02:36 INFO - "C:\slave\test"]
23:02:36 INFO - --app=APP Application being installed. [default: firefox]
23:02:36 INFO - Using _rmtree_windows ...
23:02:36 INFO - Using _rmtree_windows ...
23:02:36 INFO - mkdir: C:\slave\test\build\application
23:02:36 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.win64.zip', '--destination', 'C:\\slave\\test\\build\\application']
23:02:36 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.win64.zip --destination C:\slave\test\build\application
23:02:38 INFO - Reading from file tmpfile_stdout
23:02:38 INFO - Output received:
23:02:38 INFO - C:\slave\test\build\application\firefox\firefox.exe
23:02:38 INFO - Using _rmtree_windows ...
23:02:38 INFO - Using _rmtree_windows ...
23:02:38 INFO - Running post-action listener: _resource_record_post_action
23:02:38 INFO - #####
23:02:38 INFO - ##### Running run-tests step.
23:02:38 INFO - #####
23:02:38 INFO - Running pre-action listener: _resource_record_pre_action
23:02:38 INFO - Running main action method: run_tests
23:02:38 INFO - mkdir: C:\slave\test\build\blobber_upload_dir
23:02:38 INFO - minidump filename unknown. determining based upon platform and arch
23:02:38 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
23:02:38 INFO - grabbing minidump binary from tooltool
23:02:38 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:02:38 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 0x024B12C0>, '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 0x0225DD30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x006CCE80>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': 'C:\\slave\\test\\build', 'privileged': False}, attempt #1
23:02:38 INFO - Running command: ['c:\\mozilla-build\\python27\\python.exe', 'C:/mozilla-build/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', 'c:\\builds\\relengapi.tok', 'fetch', '-m', 'C:\\slave\\test\\build\\tests\\config/tooltool-manifests/win32/releng.manifest', '-o'] in C:\slave\test\build
23:02:38 INFO - Copy/paste: c:\mozilla-build\python27\python.exe C:/mozilla-build/tooltool.py --url https://api.pub.build.mozilla.org/tooltool/ --authentication-file c:\builds\relengapi.tok fetch -m C:\slave\test\build\tests\config/tooltool-manifests/win32/releng.manifest -o
23:02:38 INFO - INFO - Attempting to fetch from 'https://api.pub.build.mozilla.org/tooltool/'...
23:02:40 INFO - INFO - File win32-minidump_stackwalk.exe fetched from https://api.pub.build.mozilla.org/tooltool/ as C:\slave\test\build\tmpcagq87
23:02:40 INFO - INFO - File integrity verified, renaming tmpcagq87 to win32-minidump_stackwalk.exe
23:02:40 INFO - Return code: 0
23:02:40 INFO - Chmoding C:\slave\test\build\win32-minidump_stackwalk.exe to 0755
23:02:41 INFO - ENV: MINIDUMP_SAVE_PATH is now C:\slave\test\build\blobber_upload_dir
23:02:41 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/wOYx0vjlQFi29g1vXIcY_g/artifacts/public/build/firefox-45.0a1.en-US.win64.crashreporter-symbols.zip', '--stackwalk-binary=C:\\slave\\test\\build\\win32-minidump_stackwalk.exe', '--test-type=testharness', '--total-chunks=8', '--this-chunk=7', '--prefs-root=C:\\slave\\test\\build\\tests\\web-platform/prefs', '--processes=1', '--config=C:\\slave\\test\\build\\tests\\web-platform/wptrunner.ini', '--ca-cert-path=C:\\slave\\test\\build\\tests\\web-platform/certs/cacert.pem', '--host-key-path=C:\\slave\\test\\build\\tests\\web-platform/certs/web-platform.test.key', '--host-cert-path=C:\\slave\\test\\build\\tests\\web-platform/certs/web-platform.test.pem', '--certutil-binary=C:\\slave\\test\\build\\tests/bin/certutil'] in C:\slave\test\build
23:02:41 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/wOYx0vjlQFi29g1vXIcY_g/artifacts/public/build/firefox-45.0a1.en-US.win64.crashreporter-symbols.zip --stackwalk-binary=C:\slave\test\build\win32-minidump_stackwalk.exe --test-type=testharness --total-chunks=8 --this-chunk=7 --prefs-root=C:\slave\test\build\tests\web-platform/prefs --processes=1 --config=C:\slave\test\build\tests\web-platform/wptrunner.ini --ca-cert-path=C:\slave\test\build\tests\web-platform/certs/cacert.pem --host-key-path=C:\slave\test\build\tests\web-platform/certs/web-platform.test.key --host-cert-path=C:\slave\test\build\tests\web-platform/certs/web-platform.test.pem --certutil-binary=C:\slave\test\build\tests/bin/certutil
23:02:41 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
23:02:41 INFO - 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-044\\AppData\\Roaming',
23:02:41 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files',
23:02:41 INFO - 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files',
23:02:41 INFO - 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files',
23:02:41 INFO - 'COMPUTERNAME': 'T-W864-IX-044',
23:02:41 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
23:02:41 INFO - 'DCLOCATION': 'SCL3',
23:02:41 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
23:02:41 INFO - 'FP_NO_HOST_CHECK': 'NO',
23:02:41 INFO - 'HOMEDRIVE': 'C:',
23:02:41 INFO - 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-044',
23:02:41 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
23:02:41 INFO - 'KTS_VERSION': '1.19c',
23:02:41 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-044\\AppData\\Local',
23:02:41 INFO - 'LOGONSERVER': '\\\\T-W864-IX-044',
23:02:41 INFO - 'MINIDUMP_SAVE_PATH': 'C:\\slave\\test\\build\\blobber_upload_dir',
23:02:41 INFO - 'MONDIR': 'C:\\Monitor_config\\',
23:02:41 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
23:02:41 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
23:02:41 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:02:41 INFO - 'MOZ_NO_REMOTE': '1',
23:02:41 INFO - 'NO_EM_RESTART': '1',
23:02:41 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:02:41 INFO - 'NUMBER_OF_PROCESSORS': '8',
23:02:41 INFO - 'OS': 'Windows_NT',
23:02:41 INFO - 'OURDRIVE': 'C:',
23:02:41 INFO - 'PATH': 'C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg',
23:02:41 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
23:02:41 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
23:02:41 INFO - 'PROCESSOR_ARCHITEW6432': 'AMD64',
23:02:41 INFO - 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel',
23:02:41 INFO - 'PROCESSOR_LEVEL': '6',
23:02:41 INFO - 'PROCESSOR_REVISION': '1e05',
23:02:41 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
23:02:41 INFO - 'PROGRAMFILES': 'C:\\Program Files (x86)',
23:02:41 INFO - 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)',
23:02:41 INFO - 'PROGRAMW6432': 'C:\\Program Files',
23:02:41 INFO - 'PROMPT': '$P$G',
23:02:41 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
23:02:41 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
23:02:41 INFO - 'PUBLIC': 'C:\\Users\\Public',
23:02:41 INFO - 'PWD': 'C:\\slave\\test',
23:02:41 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
23:02:41 INFO - 'SLAVEDIR': 'C:\\slave\\',
23:02:41 INFO - 'SYSTEMDRIVE': 'C:',
23:02:41 INFO - 'SYSTEMROOT': 'C:\\windows',
23:02:41 INFO - 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
23:02:41 INFO - 'TEST1': 'testie',
23:02:41 INFO - 'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
23:02:41 INFO - 'USERDOMAIN': 'T-W864-IX-044',
23:02:41 INFO - 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-044',
23:02:41 INFO - 'USERNAME': 'cltbld',
23:02:41 INFO - 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-044',
23:02:41 INFO - 'WINDIR': 'C:\\windows',
23:02:41 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
23:02:41 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/wOYx0vjlQFi29g1vXIcY_g/artifacts/public/build/firefox-45.0a1.en-US.win64.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
ProcessManager NOT managing child processes
ProcessManager UNABLE to use job objects to manage child processes
23:02:47 INFO - Using 1 client processes
23:02:50 INFO - SUITE-START | Running 827 tests
23:02:50 INFO - Running testharness tests
23:02:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
23:02:50 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
23:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 1ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
23:02:50 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
23:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 1ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 1ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
23:02:50 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 1ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
23:02:50 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 1ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
23:02:50 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
23:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
23:02:50 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
23:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
23:02:50 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
23:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 1ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 1ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
23:02:50 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 1ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
23:02:50 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 1ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
23:02:50 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
23:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
23:02:50 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
23:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 1ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 1ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 1ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
23:02:50 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
23:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 1ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
23:02:50 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
23:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 1ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 1ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 1ms
23:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
23:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
23:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
23:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
23:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
23:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
23:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
23:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
23:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
23:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
23:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
23:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
23:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
23:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
23:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
23:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
23:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:02:50 INFO - Setting up ssl
23:02:51 INFO - PROCESS | certutil |
23:02:51 INFO - PROCESS | certutil |
23:02:51 INFO - PROCESS | certutil |
23:02:51 INFO - Certificate Nickname Trust Attributes
23:02:51 INFO - SSL,S/MIME,JAR/XPI
23:02:51 INFO -
23:02:51 INFO - web-platform-tests CT,,
23:02:51 INFO -
23:02:51 INFO - Starting runner
23:02:51 INFO - PROCESS | 3364 | [3364] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/xpcom/base/nsTraceRefcnt.cpp, line 167
23:02:51 INFO - PROCESS | 3364 | [3364] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/xpcom/base/nsTraceRefcnt.cpp, line 167
23:02:51 INFO - PROCESS | 3364 | [3364] WARNING: Failed to load startupcache file correctly, removing!: file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/startupcache/StartupCache.cpp, line 228
23:02:51 INFO - PROCESS | 3364 | [3364] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/xpcom/base/nsSystemInfo.cpp, line 111
23:02:52 INFO - PROCESS | 3364 | [3364] WARNING: This method is lossy. Use GetCanonicalPath !: file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/xpcom/io/nsLocalFileWin.cpp, line 3459
23:02:52 INFO - PROCESS | 3364 | 1448780572721 Marionette INFO Marionette enabled via build flag and pref
23:02:52 INFO - PROCESS | 3364 | ++DOCSHELL 000000053390C000 == 1 [pid = 3364] [id = 1]
23:02:52 INFO - PROCESS | 3364 | ++DOMWINDOW == 1 (000000053390C800) [pid = 3364] [serial = 1] [outer = 0000000000000000]
23:02:53 INFO - PROCESS | 3364 | ++DOMWINDOW == 2 (0000000533914000) [pid = 3364] [serial = 2] [outer = 000000053390C800]
23:02:53 INFO - PROCESS | 3364 | ++DOCSHELL 00000005376B3000 == 2 [pid = 3364] [id = 2]
23:02:53 INFO - PROCESS | 3364 | ++DOMWINDOW == 3 (00000005376B3800) [pid = 3364] [serial = 3] [outer = 0000000000000000]
23:02:53 INFO - PROCESS | 3364 | ++DOMWINDOW == 4 (00000005376B4800) [pid = 3364] [serial = 4] [outer = 00000005376B3800]
23:02:54 INFO - PROCESS | 3364 | 1448780574281 Marionette INFO Listening on port 2828
23:02:55 INFO - PROCESS | 3364 | [3364] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/plugins/base/nsPluginHost.cpp, line 2366
23:02:55 INFO - PROCESS | 3364 | [3364] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/plugins/base/nsPluginHost.cpp, line 2366
23:02:56 INFO - PROCESS | 3364 | 1448780576370 Marionette INFO Marionette enabled via command-line flag
23:02:56 INFO - PROCESS | 3364 | ++DOCSHELL 0000000538890800 == 3 [pid = 3364] [id = 3]
23:02:56 INFO - PROCESS | 3364 | ++DOMWINDOW == 5 (000000053889F000) [pid = 3364] [serial = 5] [outer = 0000000000000000]
23:02:56 INFO - PROCESS | 3364 | ++DOMWINDOW == 6 (00000005388A0000) [pid = 3364] [serial = 6] [outer = 000000053889F000]
23:02:56 INFO - PROCESS | 3364 | ++DOMWINDOW == 7 (0000000538A1B000) [pid = 3364] [serial = 7] [outer = 00000005376B3800]
23:02:56 INFO - PROCESS | 3364 | [3364] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
23:02:56 INFO - PROCESS | 3364 | 1448780576512 Marionette INFO Accepted connection conn0 from 127.0.0.1:49275
23:02:56 INFO - PROCESS | 3364 | 1448780576513 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
23:02:56 INFO - PROCESS | 3364 | 1448780576955 Marionette INFO Closed connection conn0
23:02:56 INFO - PROCESS | 3364 | [3364] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
23:02:56 INFO - PROCESS | 3364 | 1448780576959 Marionette INFO Accepted connection conn1 from 127.0.0.1:49276
23:02:56 INFO - PROCESS | 3364 | 1448780576959 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
23:02:57 INFO - PROCESS | 3364 | [3364] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
23:02:57 INFO - PROCESS | 3364 | 1448780577293 Marionette INFO Accepted connection conn2 from 127.0.0.1:49277
23:02:57 INFO - PROCESS | 3364 | 1448780577293 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
23:02:57 INFO - PROCESS | 3364 | ++DOCSHELL 0000000539589800 == 4 [pid = 3364] [id = 4]
23:02:57 INFO - PROCESS | 3364 | ++DOMWINDOW == 8 (0000000533971000) [pid = 3364] [serial = 8] [outer = 0000000000000000]
23:02:57 INFO - PROCESS | 3364 | ++DOMWINDOW == 9 (0000000539255400) [pid = 3364] [serial = 9] [outer = 0000000533971000]
23:02:57 INFO - PROCESS | 3364 | 1448780577442 Marionette INFO Closed connection conn2
23:02:57 INFO - PROCESS | 3364 | ++DOMWINDOW == 10 (0000000539257400) [pid = 3364] [serial = 10] [outer = 0000000533971000]
23:02:57 INFO - PROCESS | 3364 | 1448780577463 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
23:02:58 INFO - PROCESS | 3364 | ++DOCSHELL 0000000538A18800 == 5 [pid = 3364] [id = 5]
23:02:58 INFO - PROCESS | 3364 | ++DOMWINDOW == 11 (000000053923D800) [pid = 3364] [serial = 11] [outer = 0000000000000000]
23:02:58 INFO - PROCESS | 3364 | ++DOCSHELL 000000053D806800 == 6 [pid = 3364] [id = 6]
23:02:58 INFO - PROCESS | 3364 | ++DOMWINDOW == 12 (000000053D60E800) [pid = 3364] [serial = 12] [outer = 0000000000000000]
23:02:58 INFO - PROCESS | 3364 | [3364] WARNING: Failed to retarget HTML data delivery to the parser thread.: file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
23:02:58 INFO - PROCESS | 3364 | [3364] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
23:02:58 INFO - PROCESS | 3364 | ++DOCSHELL 0000000540A77800 == 7 [pid = 3364] [id = 7]
23:02:58 INFO - PROCESS | 3364 | ++DOMWINDOW == 13 (000000053D60E000) [pid = 3364] [serial = 13] [outer = 0000000000000000]
23:02:58 INFO - PROCESS | 3364 | [3364] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
23:02:58 INFO - PROCESS | 3364 | ++DOMWINDOW == 14 (0000000540CCCC00) [pid = 3364] [serial = 14] [outer = 000000053D60E000]
23:02:58 INFO - PROCESS | 3364 | ++DOMWINDOW == 15 (0000000540FA1800) [pid = 3364] [serial = 15] [outer = 000000053923D800]
23:02:58 INFO - PROCESS | 3364 | ++DOMWINDOW == 16 (000000053FB2B800) [pid = 3364] [serial = 16] [outer = 000000053D60E800]
23:02:58 INFO - PROCESS | 3364 | ++DOMWINDOW == 17 (0000000540CCBC00) [pid = 3364] [serial = 17] [outer = 000000053D60E000]
23:02:59 INFO - PROCESS | 3364 | [3364] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
23:02:59 INFO - PROCESS | 3364 | [3364] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
23:03:00 INFO - PROCESS | 3364 | 1448780580085 Marionette INFO loaded listener.js
23:03:00 INFO - PROCESS | 3364 | 1448780580109 Marionette INFO loaded listener.js
23:03:00 INFO - PROCESS | 3364 | ++DOMWINDOW == 18 (000000053EC0B000) [pid = 3364] [serial = 18] [outer = 000000053D60E000]
23:03:00 INFO - PROCESS | 3364 | 1448780580738 Marionette DEBUG conn1 client <- {"sessionId":"636a3c19-583e-46e4-bbf0-888b53aaab4a","capabilities":{"browserName":"Firefox","browserVersion":"45.0a1","platformName":"Windows_NT","platformVersion":"6.2","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"WINDOWS_NT","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151128203213","device":"desktop","version":"45.0a1"}}
23:03:00 INFO - PROCESS | 3364 | 1448780580888 Marionette DEBUG conn1 -> {"name":"getContext"}
23:03:00 INFO - PROCESS | 3364 | 1448780580891 Marionette DEBUG conn1 client <- {"value":"content"}
23:03:00 INFO - PROCESS | 3364 | 1448780580950 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
23:03:00 INFO - PROCESS | 3364 | 1448780580952 Marionette DEBUG conn1 client <- {}
23:03:01 INFO - PROCESS | 3364 | 1448780581670 Marionette DEBUG conn1 -> {"name":"executeScript","parameters":{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"\n Components.utils.import(\"resource://gre/modules/Log.jsm\");\n Log.repository.getLogger(\"Marionette\").level = Log.Level.Info;\n ","sandbox":"default","line":115}}
23:03:01 INFO - PROCESS | 3364 | [3364] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
23:03:03 INFO - PROCESS | 3364 | --DOCSHELL 000000053390C000 == 6 [pid = 3364] [id = 1]
23:03:03 INFO - PROCESS | 3364 | ++DOMWINDOW == 19 (0000000540DB4400) [pid = 3364] [serial = 19] [outer = 000000053D60E000]
23:03:03 INFO - PROCESS | 3364 | [3364] WARNING: RasterImage::Init failed: file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/image/ImageFactory.cpp, line 109
23:03:03 INFO - PROCESS | 3364 | [3364] WARNING: RasterImage::Init failed: file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/image/ImageFactory.cpp, line 109
23:03:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:03:04 INFO - PROCESS | 3364 | ++DOCSHELL 000000053957E000 == 7 [pid = 3364] [id = 8]
23:03:04 INFO - PROCESS | 3364 | ++DOMWINDOW == 20 (000000053E456C00) [pid = 3364] [serial = 20] [outer = 0000000000000000]
23:03:04 INFO - PROCESS | 3364 | ++DOMWINDOW == 21 (000000053E458400) [pid = 3364] [serial = 21] [outer = 000000053E456C00]
23:03:04 INFO - PROCESS | 3364 | 1448780584218 Marionette INFO loaded listener.js
23:03:04 INFO - PROCESS | 3364 | ++DOMWINDOW == 22 (000000053FA0C800) [pid = 3364] [serial = 22] [outer = 000000053E456C00]
23:03:04 INFO - PROCESS | 3364 | ++DOCSHELL 0000000538862000 == 8 [pid = 3364] [id = 9]
23:03:04 INFO - PROCESS | 3364 | ++DOMWINDOW == 23 (000000053FCC2000) [pid = 3364] [serial = 23] [outer = 0000000000000000]
23:03:04 INFO - PROCESS | 3364 | ++DOMWINDOW == 24 (0000000540CCC000) [pid = 3364] [serial = 24] [outer = 000000053FCC2000]
23:03:04 INFO - PROCESS | 3364 | 1448780584682 Marionette INFO loaded listener.js
23:03:04 INFO - PROCESS | 3364 | ++DOMWINDOW == 25 (000000054244DC00) [pid = 3364] [serial = 25] [outer = 000000053FCC2000]
23:03:05 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:03:05 INFO - document served over http requires an http
23:03:05 INFO - sub-resource via fetch-request using the http-csp
23:03:05 INFO - delivery method with keep-origin-redirect and when
23:03:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:03:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:03:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:03:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
23:03:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1243ms
23:03:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:03:05 INFO - PROCESS | 3364 | ++DOCSHELL 000000054072E000 == 9 [pid = 3364] [id = 10]
23:03:05 INFO - PROCESS | 3364 | ++DOMWINDOW == 26 (0000000540A5B000) [pid = 3364] [serial = 26] [outer = 0000000000000000]
23:03:05 INFO - PROCESS | 3364 | ++DOMWINDOW == 27 (000000054528F800) [pid = 3364] [serial = 27] [outer = 0000000540A5B000]
23:03:05 INFO - PROCESS | 3364 | 1448780585590 Marionette INFO loaded listener.js
23:03:05 INFO - PROCESS | 3364 | ++DOMWINDOW == 28 (0000000542C14000) [pid = 3364] [serial = 28] [outer = 0000000540A5B000]
23:03:05 INFO - PROCESS | 3364 | ++DOCSHELL 0000000540A7B800 == 10 [pid = 3364] [id = 11]
23:03:05 INFO - PROCESS | 3364 | ++DOMWINDOW == 29 (0000000540A84800) [pid = 3364] [serial = 29] [outer = 0000000000000000]
23:03:05 INFO - PROCESS | 3364 | ++DOMWINDOW == 30 (000000053F99B000) [pid = 3364] [serial = 30] [outer = 0000000540A84800]
23:03:06 INFO - PROCESS | 3364 | ++DOMWINDOW == 31 (000000053361C800) [pid = 3364] [serial = 31] [outer = 0000000540A84800]
23:03:06 INFO - PROCESS | 3364 | ++DOCSHELL 00000005378A0800 == 11 [pid = 3364] [id = 12]
23:03:06 INFO - PROCESS | 3364 | ++DOMWINDOW == 32 (00000005338A4C00) [pid = 3364] [serial = 32] [outer = 0000000000000000]
23:03:06 INFO - PROCESS | 3364 | ++DOMWINDOW == 33 (0000000537882C00) [pid = 3364] [serial = 33] [outer = 00000005338A4C00]
23:03:06 INFO - PROCESS | 3364 | ++DOMWINDOW == 34 (000000052E7CA400) [pid = 3364] [serial = 34] [outer = 00000005338A4C00]
23:03:06 INFO - PROCESS | 3364 | --DOCSHELL 0000000539589800 == 10 [pid = 3364] [id = 4]
23:03:06 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
23:03:06 INFO - document served over http requires an http
23:03:06 INFO - sub-resource via fetch-request using the http-csp
23:03:06 INFO - delivery method with no-redirect and when
23:03: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"
23:03:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:03:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:03:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:03:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
23:03:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1429ms
23:03:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:03:06 INFO - PROCESS | 3364 | ++DOCSHELL 00000005384DF800 == 11 [pid = 3364] [id = 13]
23:03:06 INFO - PROCESS | 3364 | ++DOMWINDOW == 35 (00000005381AEC00) [pid = 3364] [serial = 35] [outer = 0000000000000000]
23:03:06 INFO - PROCESS | 3364 | ++DOMWINDOW == 36 (000000053860B800) [pid = 3364] [serial = 36] [outer = 00000005381AEC00]
23:03:07 INFO - PROCESS | 3364 | 1448780587001 Marionette INFO loaded listener.js
23:03:07 INFO - PROCESS | 3364 | ++DOMWINDOW == 37 (0000000538A81000) [pid = 3364] [serial = 37] [outer = 00000005381AEC00]
23:03:07 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:03:07 INFO - document served over http requires an http
23:03:07 INFO - sub-resource via fetch-request using the http-csp
23:03:07 INFO - delivery method with swap-origin-redirect and when
23:03: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"
23:03:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:03:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:03:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:03:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
23:03:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 588ms
23:03:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:03:07 INFO - PROCESS | 3364 | ++DOCSHELL 000000053E41A000 == 12 [pid = 3364] [id = 14]
23:03:07 INFO - PROCESS | 3364 | ++DOMWINDOW == 38 (0000000538603000) [pid = 3364] [serial = 38] [outer = 0000000000000000]
23:03:07 INFO - PROCESS | 3364 | ++DOMWINDOW == 39 (000000053965BC00) [pid = 3364] [serial = 39] [outer = 0000000538603000]
23:03:07 INFO - PROCESS | 3364 | 1448780587588 Marionette INFO loaded listener.js
23:03:07 INFO - PROCESS | 3364 | ++DOMWINDOW == 40 (000000053D6ED800) [pid = 3364] [serial = 40] [outer = 0000000538603000]
23:03:07 INFO - PROCESS | 3364 | ++DOCSHELL 000000053F99D800 == 13 [pid = 3364] [id = 15]
23:03:07 INFO - PROCESS | 3364 | ++DOMWINDOW == 41 (000000053D6F1000) [pid = 3364] [serial = 41] [outer = 0000000000000000]
23:03:07 INFO - PROCESS | 3364 | ++DOMWINDOW == 42 (000000053E541000) [pid = 3364] [serial = 42] [outer = 000000053D6F1000]
23:03:08 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:03:08 INFO - document served over http requires an http
23:03:08 INFO - sub-resource via iframe-tag using the http-csp
23:03:08 INFO - delivery method with keep-origin-redirect and when
23:03: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"
23:03:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:03:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:03:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
23:03:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 629ms
23:03:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:03:08 INFO - PROCESS | 3364 | ++DOCSHELL 0000000540F96000 == 14 [pid = 3364] [id = 16]
23:03:08 INFO - PROCESS | 3364 | ++DOMWINDOW == 43 (000000053E2A8000) [pid = 3364] [serial = 43] [outer = 0000000000000000]
23:03:08 INFO - PROCESS | 3364 | ++DOMWINDOW == 44 (000000053E459800) [pid = 3364] [serial = 44] [outer = 000000053E2A8000]
23:03:08 INFO - PROCESS | 3364 | 1448780588194 Marionette INFO loaded listener.js
23:03:08 INFO - PROCESS | 3364 | ++DOMWINDOW == 45 (000000053FA0F000) [pid = 3364] [serial = 45] [outer = 000000053E2A8000]
23:03:08 INFO - PROCESS | 3364 | ++DOCSHELL 00000005424A8000 == 15 [pid = 3364] [id = 17]
23:03:08 INFO - PROCESS | 3364 | ++DOMWINDOW == 46 (000000053F221400) [pid = 3364] [serial = 46] [outer = 0000000000000000]
23:03:08 INFO - PROCESS | 3364 | ++DOMWINDOW == 47 (00000005410A3000) [pid = 3364] [serial = 47] [outer = 000000053F221400]
23:03:08 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
23:03:08 INFO - document served over http requires an http
23:03:08 INFO - sub-resource via iframe-tag using the http-csp
23:03:08 INFO - delivery method with no-redirect and when
23:03: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"
23:03:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:03:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:03:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
23:03:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 586ms
23:03:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:03:08 INFO - PROCESS | 3364 | ++DOCSHELL 0000000542AE3800 == 16 [pid = 3364] [id = 18]
23:03:08 INFO - PROCESS | 3364 | ++DOMWINDOW == 48 (0000000540FF4C00) [pid = 3364] [serial = 48] [outer = 0000000000000000]
23:03:08 INFO - PROCESS | 3364 | ++DOMWINDOW == 49 (00000005415E8C00) [pid = 3364] [serial = 49] [outer = 0000000540FF4C00]
23:03:08 INFO - PROCESS | 3364 | 1448780588779 Marionette INFO loaded listener.js
23:03:08 INFO - PROCESS | 3364 | ++DOMWINDOW == 50 (000000053C988000) [pid = 3364] [serial = 50] [outer = 0000000540FF4C00]
23:03:09 INFO - PROCESS | 3364 | ++DOCSHELL 0000000543380000 == 17 [pid = 3364] [id = 19]
23:03:09 INFO - PROCESS | 3364 | ++DOMWINDOW == 51 (00000005338AEC00) [pid = 3364] [serial = 51] [outer = 0000000000000000]
23:03:09 INFO - PROCESS | 3364 | ++DOMWINDOW == 52 (000000053F915000) [pid = 3364] [serial = 52] [outer = 00000005338AEC00]
23:03:09 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:03:09 INFO - document served over http requires an http
23:03:09 INFO - sub-resource via iframe-tag using the http-csp
23:03:09 INFO - delivery method with swap-origin-redirect and when
23:03: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"
23:03:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:03:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:03:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
23:03:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 586ms
23:03:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:03:09 INFO - PROCESS | 3364 | ++DOCSHELL 00000005389D1800 == 18 [pid = 3364] [id = 20]
23:03:09 INFO - PROCESS | 3364 | ++DOMWINDOW == 53 (00000005338AC400) [pid = 3364] [serial = 53] [outer = 0000000000000000]
23:03:09 INFO - PROCESS | 3364 | ++DOMWINDOW == 54 (00000005415EB400) [pid = 3364] [serial = 54] [outer = 00000005338AC400]
23:03:09 INFO - PROCESS | 3364 | 1448780589372 Marionette INFO loaded listener.js
23:03:09 INFO - PROCESS | 3364 | ++DOMWINDOW == 55 (0000000545289C00) [pid = 3364] [serial = 55] [outer = 00000005338AC400]
23:03:09 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:03:09 INFO - document served over http requires an http
23:03:09 INFO - sub-resource via script-tag using the http-csp
23:03:09 INFO - delivery method with keep-origin-redirect and when
23:03: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"
23:03:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:03:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:03:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
23:03:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 524ms
23:03:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:03:09 INFO - PROCESS | 3364 | ++DOCSHELL 0000000542A8C000 == 19 [pid = 3364] [id = 21]
23:03:09 INFO - PROCESS | 3364 | ++DOMWINDOW == 56 (000000053F7DEC00) [pid = 3364] [serial = 56] [outer = 0000000000000000]
23:03:09 INFO - PROCESS | 3364 | ++DOMWINDOW == 57 (000000053F7DFC00) [pid = 3364] [serial = 57] [outer = 000000053F7DEC00]
23:03:10 INFO - PROCESS | 3364 | 1448780590015 Marionette INFO loaded listener.js
23:03:10 INFO - PROCESS | 3364 | ++DOMWINDOW == 58 (0000000531E3F400) [pid = 3364] [serial = 58] [outer = 000000053F7DEC00]
23:03:10 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
23:03:10 INFO - document served over http requires an http
23:03:10 INFO - sub-resource via script-tag using the http-csp
23:03:10 INFO - delivery method with no-redirect and when
23:03:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:03:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:03:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
23:03:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 629ms
23:03:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:03:10 INFO - PROCESS | 3364 | ++DOCSHELL 000000053D7B2000 == 20 [pid = 3364] [id = 22]
23:03:10 INFO - PROCESS | 3364 | ++DOMWINDOW == 59 (0000000531E47000) [pid = 3364] [serial = 59] [outer = 0000000000000000]
23:03:10 INFO - PROCESS | 3364 | ++DOMWINDOW == 60 (0000000531E4C800) [pid = 3364] [serial = 60] [outer = 0000000531E47000]
23:03:10 INFO - PROCESS | 3364 | 1448780590580 Marionette INFO loaded listener.js
23:03:10 INFO - PROCESS | 3364 | ++DOMWINDOW == 61 (000000053F76E000) [pid = 3364] [serial = 61] [outer = 0000000531E47000]
23:03:10 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:03:10 INFO - document served over http requires an http
23:03:10 INFO - sub-resource via script-tag using the http-csp
23:03:10 INFO - delivery method with swap-origin-redirect and when
23:03:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:03:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:03:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
23:03:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 525ms
23:03:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:03:11 INFO - PROCESS | 3364 | ++DOCSHELL 00000005453BB800 == 21 [pid = 3364] [id = 23]
23:03:11 INFO - PROCESS | 3364 | ++DOMWINDOW == 62 (00000005331BC800) [pid = 3364] [serial = 62] [outer = 0000000000000000]
23:03:11 INFO - PROCESS | 3364 | ++DOMWINDOW == 63 (00000005331C8400) [pid = 3364] [serial = 63] [outer = 00000005331BC800]
23:03:11 INFO - PROCESS | 3364 | 1448780591069 Marionette INFO loaded listener.js
23:03:11 INFO - PROCESS | 3364 | ++DOMWINDOW == 64 (0000000533708800) [pid = 3364] [serial = 64] [outer = 00000005331BC800]
23:03:11 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:03:11 INFO - document served over http requires an http
23:03:11 INFO - sub-resource via xhr-request using the http-csp
23:03:11 INFO - delivery method with keep-origin-redirect and when
23:03:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:03:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:03:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
23:03:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 588ms
23:03:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:03:11 INFO - PROCESS | 3364 | ++DOCSHELL 0000000545F2F800 == 22 [pid = 3364] [id = 24]
23:03:11 INFO - PROCESS | 3364 | ++DOMWINDOW == 65 (000000053370C800) [pid = 3364] [serial = 65] [outer = 0000000000000000]
23:03:11 INFO - PROCESS | 3364 | ++DOMWINDOW == 66 (0000000533710000) [pid = 3364] [serial = 66] [outer = 000000053370C800]
23:03:11 INFO - PROCESS | 3364 | 1448780591666 Marionette INFO loaded listener.js
23:03:11 INFO - PROCESS | 3364 | ++DOMWINDOW == 67 (000000053F774800) [pid = 3364] [serial = 67] [outer = 000000053370C800]
23:03:12 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
23:03:12 INFO - document served over http requires an http
23:03:12 INFO - sub-resource via xhr-request using the http-csp
23:03:12 INFO - delivery method with no-redirect and when
23:03: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"
23:03:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:03:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:03:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
23:03:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 525ms
23:03:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:03:12 INFO - PROCESS | 3364 | ++DOCSHELL 0000000546D7C000 == 23 [pid = 3364] [id = 25]
23:03:12 INFO - PROCESS | 3364 | ++DOMWINDOW == 68 (00000005337EA000) [pid = 3364] [serial = 68] [outer = 0000000000000000]
23:03:12 INFO - PROCESS | 3364 | ++DOMWINDOW == 69 (0000000546DAF000) [pid = 3364] [serial = 69] [outer = 00000005337EA000]
23:03:12 INFO - PROCESS | 3364 | 1448780592232 Marionette INFO loaded listener.js
23:03:12 INFO - PROCESS | 3364 | ++DOMWINDOW == 70 (0000000546DBD000) [pid = 3364] [serial = 70] [outer = 00000005337EA000]
23:03:12 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:03:12 INFO - document served over http requires an http
23:03:12 INFO - sub-resource via xhr-request using the http-csp
23:03:12 INFO - delivery method with swap-origin-redirect and when
23:03: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"
23:03:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:03:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:03:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
23:03:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 585ms
23:03:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:03:12 INFO - PROCESS | 3364 | ++DOCSHELL 00000005472C0000 == 24 [pid = 3364] [id = 26]
23:03:12 INFO - PROCESS | 3364 | ++DOMWINDOW == 71 (000000054727D800) [pid = 3364] [serial = 71] [outer = 0000000000000000]
23:03:12 INFO - PROCESS | 3364 | ++DOMWINDOW == 72 (0000000547283400) [pid = 3364] [serial = 72] [outer = 000000054727D800]
23:03:12 INFO - PROCESS | 3364 | 1448780592833 Marionette INFO loaded listener.js
23:03:12 INFO - PROCESS | 3364 | ++DOMWINDOW == 73 (00000005330A0400) [pid = 3364] [serial = 73] [outer = 000000054727D800]
23:03:13 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:03:13 INFO - document served over http requires an https
23:03:13 INFO - sub-resource via fetch-request using the http-csp
23:03:13 INFO - delivery method with keep-origin-redirect and when
23:03:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:03:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:03:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:03:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
23:03:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 586ms
23:03:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:03:13 INFO - PROCESS | 3364 | ++DOCSHELL 0000000547FA5800 == 25 [pid = 3364] [id = 27]
23:03:13 INFO - PROCESS | 3364 | ++DOMWINDOW == 74 (00000005330A8400) [pid = 3364] [serial = 74] [outer = 0000000000000000]
23:03:13 INFO - PROCESS | 3364 | ++DOMWINDOW == 75 (00000005330ABC00) [pid = 3364] [serial = 75] [outer = 00000005330A8400]
23:03:13 INFO - PROCESS | 3364 | 1448780593430 Marionette INFO loaded listener.js
23:03:13 INFO - PROCESS | 3364 | ++DOMWINDOW == 76 (0000000547F66400) [pid = 3364] [serial = 76] [outer = 00000005330A8400]
23:03:13 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
23:03:13 INFO - document served over http requires an https
23:03:13 INFO - sub-resource via fetch-request using the http-csp
23:03:13 INFO - delivery method with no-redirect and when
23:03:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:03:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:03:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:03:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
23:03:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 587ms
23:03:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:03:14 INFO - PROCESS | 3364 | --DOCSHELL 000000053957E000 == 24 [pid = 3364] [id = 8]
23:03:14 INFO - PROCESS | 3364 | ++DOCSHELL 0000000537915000 == 25 [pid = 3364] [id = 28]
23:03:14 INFO - PROCESS | 3364 | ++DOMWINDOW == 77 (00000005326C7C00) [pid = 3364] [serial = 77] [outer = 0000000000000000]
23:03:14 INFO - PROCESS | 3364 | ++DOMWINDOW == 78 (00000005330A5C00) [pid = 3364] [serial = 78] [outer = 00000005326C7C00]
23:03:14 INFO - PROCESS | 3364 | 1448780594740 Marionette INFO loaded listener.js
23:03:14 INFO - PROCESS | 3364 | ++DOMWINDOW == 79 (0000000533705000) [pid = 3364] [serial = 79] [outer = 00000005326C7C00]
23:03:15 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:03:15 INFO - document served over http requires an https
23:03:15 INFO - sub-resource via fetch-request using the http-csp
23:03:15 INFO - delivery method with swap-origin-redirect and when
23:03:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:03:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:03:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:03:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
23:03:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1389ms
23:03:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:03:15 INFO - PROCESS | 3364 | ++DOCSHELL 0000000539584800 == 26 [pid = 3364] [id = 29]
23:03:15 INFO - PROCESS | 3364 | ++DOMWINDOW == 80 (000000053370F400) [pid = 3364] [serial = 80] [outer = 0000000000000000]
23:03:15 INFO - PROCESS | 3364 | ++DOMWINDOW == 81 (00000005381F7800) [pid = 3364] [serial = 81] [outer = 000000053370F400]
23:03:15 INFO - PROCESS | 3364 | 1448780595411 Marionette INFO loaded listener.js
23:03:15 INFO - PROCESS | 3364 | ++DOMWINDOW == 82 (00000005389A0000) [pid = 3364] [serial = 82] [outer = 000000053370F400]
23:03:15 INFO - PROCESS | 3364 | ++DOCSHELL 000000053D7AE000 == 27 [pid = 3364] [id = 30]
23:03:15 INFO - PROCESS | 3364 | ++DOMWINDOW == 83 (0000000539257C00) [pid = 3364] [serial = 83] [outer = 0000000000000000]
23:03:15 INFO - PROCESS | 3364 | ++DOMWINDOW == 84 (000000053899E400) [pid = 3364] [serial = 84] [outer = 0000000539257C00]
23:03:15 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:03:15 INFO - document served over http requires an https
23:03:15 INFO - sub-resource via iframe-tag using the http-csp
23:03:15 INFO - delivery method with keep-origin-redirect and when
23:03:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:03:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:03:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
23:03:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 628ms
23:03:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:03:16 INFO - PROCESS | 3364 | --DOMWINDOW == 83 (000000053370C800) [pid = 3364] [serial = 65] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
23:03:16 INFO - PROCESS | 3364 | --DOMWINDOW == 82 (000000053F221400) [pid = 3364] [serial = 46] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780588487]
23:03:16 INFO - PROCESS | 3364 | --DOMWINDOW == 81 (00000005331BC800) [pid = 3364] [serial = 62] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
23:03:16 INFO - PROCESS | 3364 | --DOMWINDOW == 80 (0000000540FF4C00) [pid = 3364] [serial = 48] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
23:03:16 INFO - PROCESS | 3364 | --DOMWINDOW == 79 (0000000533971000) [pid = 3364] [serial = 8] [outer = 0000000000000000] [url = chrome://gfxsanity/content/sanitytest.html]
23:03:16 INFO - PROCESS | 3364 | --DOMWINDOW == 78 (000000054727D800) [pid = 3364] [serial = 71] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
23:03:16 INFO - PROCESS | 3364 | --DOMWINDOW == 77 (00000005338AC400) [pid = 3364] [serial = 53] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
23:03:16 INFO - PROCESS | 3364 | --DOMWINDOW == 76 (00000005337EA000) [pid = 3364] [serial = 68] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
23:03:16 INFO - PROCESS | 3364 | --DOMWINDOW == 75 (000000053F7DEC00) [pid = 3364] [serial = 56] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
23:03:16 INFO - PROCESS | 3364 | --DOMWINDOW == 74 (0000000538603000) [pid = 3364] [serial = 38] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
23:03:16 INFO - PROCESS | 3364 | --DOMWINDOW == 73 (00000005338AEC00) [pid = 3364] [serial = 51] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:03:16 INFO - PROCESS | 3364 | --DOMWINDOW == 72 (0000000540A5B000) [pid = 3364] [serial = 26] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
23:03:16 INFO - PROCESS | 3364 | --DOMWINDOW == 71 (000000053D6F1000) [pid = 3364] [serial = 41] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:03:16 INFO - PROCESS | 3364 | --DOMWINDOW == 70 (0000000531E47000) [pid = 3364] [serial = 59] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
23:03:16 INFO - PROCESS | 3364 | --DOMWINDOW == 69 (000000053E456C00) [pid = 3364] [serial = 20] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
23:03:16 INFO - PROCESS | 3364 | --DOMWINDOW == 68 (000000053E2A8000) [pid = 3364] [serial = 43] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
23:03:16 INFO - PROCESS | 3364 | --DOMWINDOW == 67 (00000005381AEC00) [pid = 3364] [serial = 35] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
23:03:16 INFO - PROCESS | 3364 | --DOMWINDOW == 66 (0000000539255400) [pid = 3364] [serial = 9] [outer = 0000000000000000] [url = about:blank]
23:03:16 INFO - PROCESS | 3364 | --DOMWINDOW == 65 (00000005376B4800) [pid = 3364] [serial = 4] [outer = 0000000000000000] [url = about:blank]
23:03:16 INFO - PROCESS | 3364 | --DOMWINDOW == 64 (0000000540CCBC00) [pid = 3364] [serial = 17] [outer = 0000000000000000] [url = about:blank]
23:03:16 INFO - PROCESS | 3364 | --DOMWINDOW == 63 (0000000540CCCC00) [pid = 3364] [serial = 14] [outer = 0000000000000000] [url = about:blank]
23:03:16 INFO - PROCESS | 3364 | --DOMWINDOW == 62 (0000000547283400) [pid = 3364] [serial = 72] [outer = 0000000000000000] [url = about:blank]
23:03:16 INFO - PROCESS | 3364 | --DOMWINDOW == 61 (0000000546DAF000) [pid = 3364] [serial = 69] [outer = 0000000000000000] [url = about:blank]
23:03:16 INFO - PROCESS | 3364 | --DOMWINDOW == 60 (0000000533710000) [pid = 3364] [serial = 66] [outer = 0000000000000000] [url = about:blank]
23:03:16 INFO - PROCESS | 3364 | --DOMWINDOW == 59 (00000005331C8400) [pid = 3364] [serial = 63] [outer = 0000000000000000] [url = about:blank]
23:03:16 INFO - PROCESS | 3364 | --DOMWINDOW == 58 (0000000531E4C800) [pid = 3364] [serial = 60] [outer = 0000000000000000] [url = about:blank]
23:03:16 INFO - PROCESS | 3364 | --DOMWINDOW == 57 (000000053F7DFC00) [pid = 3364] [serial = 57] [outer = 0000000000000000] [url = about:blank]
23:03:16 INFO - PROCESS | 3364 | --DOMWINDOW == 56 (00000005415EB400) [pid = 3364] [serial = 54] [outer = 0000000000000000] [url = about:blank]
23:03:16 INFO - PROCESS | 3364 | --DOMWINDOW == 55 (000000053F915000) [pid = 3364] [serial = 52] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:03:16 INFO - PROCESS | 3364 | --DOMWINDOW == 54 (00000005415E8C00) [pid = 3364] [serial = 49] [outer = 0000000000000000] [url = about:blank]
23:03:16 INFO - PROCESS | 3364 | --DOMWINDOW == 53 (00000005410A3000) [pid = 3364] [serial = 47] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780588487]
23:03:16 INFO - PROCESS | 3364 | --DOMWINDOW == 52 (000000053E459800) [pid = 3364] [serial = 44] [outer = 0000000000000000] [url = about:blank]
23:03:16 INFO - PROCESS | 3364 | --DOMWINDOW == 51 (000000053E541000) [pid = 3364] [serial = 42] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:03:16 INFO - PROCESS | 3364 | --DOMWINDOW == 50 (000000053965BC00) [pid = 3364] [serial = 39] [outer = 0000000000000000] [url = about:blank]
23:03:16 INFO - PROCESS | 3364 | --DOMWINDOW == 49 (000000053860B800) [pid = 3364] [serial = 36] [outer = 0000000000000000] [url = about:blank]
23:03:16 INFO - PROCESS | 3364 | --DOMWINDOW == 48 (0000000537882C00) [pid = 3364] [serial = 33] [outer = 0000000000000000] [url = about:blank]
23:03:16 INFO - PROCESS | 3364 | --DOMWINDOW == 47 (000000054528F800) [pid = 3364] [serial = 27] [outer = 0000000000000000] [url = about:blank]
23:03:16 INFO - PROCESS | 3364 | --DOMWINDOW == 46 (0000000540CCC000) [pid = 3364] [serial = 24] [outer = 0000000000000000] [url = about:blank]
23:03:16 INFO - PROCESS | 3364 | --DOMWINDOW == 45 (000000053E458400) [pid = 3364] [serial = 21] [outer = 0000000000000000] [url = about:blank]
23:03:16 INFO - PROCESS | 3364 | --DOMWINDOW == 44 (000000053F99B000) [pid = 3364] [serial = 30] [outer = 0000000000000000] [url = about:blank]
23:03:16 INFO - PROCESS | 3364 | --DOMWINDOW == 43 (0000000546DBD000) [pid = 3364] [serial = 70] [outer = 0000000000000000] [url = about:blank]
23:03:16 INFO - PROCESS | 3364 | --DOMWINDOW == 42 (000000053F774800) [pid = 3364] [serial = 67] [outer = 0000000000000000] [url = about:blank]
23:03:16 INFO - PROCESS | 3364 | --DOMWINDOW == 41 (0000000533708800) [pid = 3364] [serial = 64] [outer = 0000000000000000] [url = about:blank]
23:03:16 INFO - PROCESS | 3364 | ++DOCSHELL 000000053923D000 == 28 [pid = 3364] [id = 31]
23:03:16 INFO - PROCESS | 3364 | ++DOMWINDOW == 42 (0000000531E4C800) [pid = 3364] [serial = 85] [outer = 0000000000000000]
23:03:16 INFO - PROCESS | 3364 | ++DOMWINDOW == 43 (0000000532435C00) [pid = 3364] [serial = 86] [outer = 0000000531E4C800]
23:03:16 INFO - PROCESS | 3364 | 1448780596202 Marionette INFO loaded listener.js
23:03:16 INFO - PROCESS | 3364 | ++DOMWINDOW == 44 (00000005392FF400) [pid = 3364] [serial = 87] [outer = 0000000531E4C800]
23:03:16 INFO - PROCESS | 3364 | ++DOCSHELL 0000000539640800 == 29 [pid = 3364] [id = 32]
23:03:16 INFO - PROCESS | 3364 | ++DOMWINDOW == 45 (0000000539664800) [pid = 3364] [serial = 88] [outer = 0000000000000000]
23:03:16 INFO - PROCESS | 3364 | ++DOMWINDOW == 46 (000000053C991000) [pid = 3364] [serial = 89] [outer = 0000000539664800]
23:03:16 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
23:03:16 INFO - document served over http requires an https
23:03:16 INFO - sub-resource via iframe-tag using the http-csp
23:03:16 INFO - delivery method with no-redirect and when
23:03:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:03:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:03:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
23:03:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 733ms
23:03:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:03:16 INFO - PROCESS | 3364 | ++DOCSHELL 0000000540261000 == 30 [pid = 3364] [id = 33]
23:03:16 INFO - PROCESS | 3364 | ++DOMWINDOW == 47 (00000005330AEC00) [pid = 3364] [serial = 90] [outer = 0000000000000000]
23:03:16 INFO - PROCESS | 3364 | ++DOMWINDOW == 48 (000000053C98CC00) [pid = 3364] [serial = 91] [outer = 00000005330AEC00]
23:03:16 INFO - PROCESS | 3364 | 1448780596777 Marionette INFO loaded listener.js
23:03:16 INFO - PROCESS | 3364 | ++DOMWINDOW == 49 (000000053E60B800) [pid = 3364] [serial = 92] [outer = 00000005330AEC00]
23:03:17 INFO - PROCESS | 3364 | ++DOCSHELL 0000000540264000 == 31 [pid = 3364] [id = 34]
23:03:17 INFO - PROCESS | 3364 | ++DOMWINDOW == 50 (000000053E5C5000) [pid = 3364] [serial = 93] [outer = 0000000000000000]
23:03:17 INFO - PROCESS | 3364 | ++DOMWINDOW == 51 (000000053F76DC00) [pid = 3364] [serial = 94] [outer = 000000053E5C5000]
23:03:17 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:03:17 INFO - document served over http requires an https
23:03:17 INFO - sub-resource via iframe-tag using the http-csp
23:03:17 INFO - delivery method with swap-origin-redirect and when
23:03:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:03:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:03:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
23:03:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 628ms
23:03:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:03:17 INFO - PROCESS | 3364 | ++DOCSHELL 00000005424A4800 == 32 [pid = 3364] [id = 35]
23:03:17 INFO - PROCESS | 3364 | ++DOMWINDOW == 52 (000000053F223400) [pid = 3364] [serial = 95] [outer = 0000000000000000]
23:03:17 INFO - PROCESS | 3364 | ++DOMWINDOW == 53 (000000053F769000) [pid = 3364] [serial = 96] [outer = 000000053F223400]
23:03:17 INFO - PROCESS | 3364 | 1448780597408 Marionette INFO loaded listener.js
23:03:17 INFO - PROCESS | 3364 | ++DOMWINDOW == 54 (000000053FB2A000) [pid = 3364] [serial = 97] [outer = 000000053F223400]
23:03:17 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:03:17 INFO - document served over http requires an https
23:03:17 INFO - sub-resource via script-tag using the http-csp
23:03:17 INFO - delivery method with keep-origin-redirect and when
23:03:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:03:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:03:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
23:03:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 629ms
23:03:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:03:18 INFO - PROCESS | 3364 | ++DOCSHELL 0000000542CBA800 == 33 [pid = 3364] [id = 36]
23:03:18 INFO - PROCESS | 3364 | ++DOMWINDOW == 55 (0000000541024C00) [pid = 3364] [serial = 98] [outer = 0000000000000000]
23:03:18 INFO - PROCESS | 3364 | ++DOMWINDOW == 56 (000000054102DC00) [pid = 3364] [serial = 99] [outer = 0000000541024C00]
23:03:18 INFO - PROCESS | 3364 | 1448780598042 Marionette INFO loaded listener.js
23:03:18 INFO - PROCESS | 3364 | ++DOMWINDOW == 57 (000000054244E000) [pid = 3364] [serial = 100] [outer = 0000000541024C00]
23:03:18 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
23:03:18 INFO - document served over http requires an https
23:03:18 INFO - sub-resource via script-tag using the http-csp
23:03:18 INFO - delivery method with no-redirect and when
23:03:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:03:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:03:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
23:03:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 734ms
23:03:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:03:18 INFO - PROCESS | 3364 | ++DOCSHELL 0000000533AC8800 == 34 [pid = 3364] [id = 37]
23:03:18 INFO - PROCESS | 3364 | ++DOMWINDOW == 58 (00000005388CDC00) [pid = 3364] [serial = 101] [outer = 0000000000000000]
23:03:18 INFO - PROCESS | 3364 | ++DOMWINDOW == 59 (0000000539259800) [pid = 3364] [serial = 102] [outer = 00000005388CDC00]
23:03:18 INFO - PROCESS | 3364 | 1448780598927 Marionette INFO loaded listener.js
23:03:19 INFO - PROCESS | 3364 | ++DOMWINDOW == 60 (000000053E459800) [pid = 3364] [serial = 103] [outer = 00000005388CDC00]
23:03:19 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:03:19 INFO - document served over http requires an https
23:03:19 INFO - sub-resource via script-tag using the http-csp
23:03:19 INFO - delivery method with swap-origin-redirect and when
23:03:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:03:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:03:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
23:03:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 776ms
23:03:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:03:19 INFO - PROCESS | 3364 | ++DOCSHELL 00000005453BD000 == 35 [pid = 3364] [id = 38]
23:03:19 INFO - PROCESS | 3364 | ++DOMWINDOW == 61 (000000053ECBBC00) [pid = 3364] [serial = 104] [outer = 0000000000000000]
23:03:19 INFO - PROCESS | 3364 | ++DOMWINDOW == 62 (0000000540A5E000) [pid = 3364] [serial = 105] [outer = 000000053ECBBC00]
23:03:19 INFO - PROCESS | 3364 | 1448780599729 Marionette INFO loaded listener.js
23:03:19 INFO - PROCESS | 3364 | ++DOMWINDOW == 63 (0000000542E0A800) [pid = 3364] [serial = 106] [outer = 000000053ECBBC00]
23:03:20 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:03:20 INFO - document served over http requires an https
23:03:20 INFO - sub-resource via xhr-request using the http-csp
23:03:20 INFO - delivery method with keep-origin-redirect and when
23:03:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:03:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:03:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
23:03:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 775ms
23:03:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:03:20 INFO - PROCESS | 3364 | ++DOCSHELL 0000000546D69800 == 36 [pid = 3364] [id = 39]
23:03:20 INFO - PROCESS | 3364 | ++DOMWINDOW == 64 (00000005452A1800) [pid = 3364] [serial = 107] [outer = 0000000000000000]
23:03:20 INFO - PROCESS | 3364 | ++DOMWINDOW == 65 (00000005452A9000) [pid = 3364] [serial = 108] [outer = 00000005452A1800]
23:03:20 INFO - PROCESS | 3364 | 1448780600522 Marionette INFO loaded listener.js
23:03:20 INFO - PROCESS | 3364 | ++DOMWINDOW == 66 (0000000546DB3000) [pid = 3364] [serial = 109] [outer = 00000005452A1800]
23:03:21 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
23:03:21 INFO - document served over http requires an https
23:03:21 INFO - sub-resource via xhr-request using the http-csp
23:03:21 INFO - delivery method with no-redirect and when
23:03:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:03:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:03:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
23:03:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 734ms
23:03:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:03:21 INFO - PROCESS | 3364 | ++DOCSHELL 000000054025F800 == 37 [pid = 3364] [id = 40]
23:03:21 INFO - PROCESS | 3364 | ++DOMWINDOW == 67 (00000005411F3800) [pid = 3364] [serial = 110] [outer = 0000000000000000]
23:03:21 INFO - PROCESS | 3364 | ++DOMWINDOW == 68 (00000005411F9800) [pid = 3364] [serial = 111] [outer = 00000005411F3800]
23:03:21 INFO - PROCESS | 3364 | 1448780601315 Marionette INFO loaded listener.js
23:03:21 INFO - PROCESS | 3364 | ++DOMWINDOW == 69 (0000000546DBA400) [pid = 3364] [serial = 112] [outer = 00000005411F3800]
23:03:21 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:03:21 INFO - document served over http requires an https
23:03:21 INFO - sub-resource via xhr-request using the http-csp
23:03:21 INFO - delivery method with swap-origin-redirect and when
23:03:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:03:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:03:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
23:03:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 836ms
23:03:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:03:22 INFO - PROCESS | 3364 | ++DOCSHELL 0000000548115800 == 38 [pid = 3364] [id = 41]
23:03:22 INFO - PROCESS | 3364 | ++DOMWINDOW == 70 (0000000546DBC000) [pid = 3364] [serial = 113] [outer = 0000000000000000]
23:03:22 INFO - PROCESS | 3364 | ++DOMWINDOW == 71 (0000000547282C00) [pid = 3364] [serial = 114] [outer = 0000000546DBC000]
23:03:22 INFO - PROCESS | 3364 | 1448780602094 Marionette INFO loaded listener.js
23:03:22 INFO - PROCESS | 3364 | ++DOMWINDOW == 72 (0000000547456400) [pid = 3364] [serial = 115] [outer = 0000000546DBC000]
23:03:23 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:03:23 INFO - document served over http requires an http
23:03:23 INFO - sub-resource via fetch-request using the http-csp
23:03:23 INFO - delivery method with keep-origin-redirect and when
23:03:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:03:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:03:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:03:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
23:03:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1381ms
23:03:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:03:23 INFO - PROCESS | 3364 | ++DOCSHELL 000000053963C800 == 39 [pid = 3364] [id = 42]
23:03:23 INFO - PROCESS | 3364 | ++DOMWINDOW == 73 (0000000531E59C00) [pid = 3364] [serial = 116] [outer = 0000000000000000]
23:03:23 INFO - PROCESS | 3364 | ++DOMWINDOW == 74 (00000005331BD800) [pid = 3364] [serial = 117] [outer = 0000000531E59C00]
23:03:23 INFO - PROCESS | 3364 | 1448780603516 Marionette INFO loaded listener.js
23:03:23 INFO - PROCESS | 3364 | ++DOMWINDOW == 75 (000000053E543C00) [pid = 3364] [serial = 118] [outer = 0000000531E59C00]
23:03:24 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
23:03:24 INFO - document served over http requires an http
23:03:24 INFO - sub-resource via fetch-request using the http-csp
23:03:24 INFO - delivery method with no-redirect and when
23:03:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:03:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:03:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:03:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
23:03:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 774ms
23:03:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:03:24 INFO - PROCESS | 3364 | ++DOCSHELL 000000053D804000 == 40 [pid = 3364] [id = 43]
23:03:24 INFO - PROCESS | 3364 | ++DOMWINDOW == 76 (0000000533022400) [pid = 3364] [serial = 119] [outer = 0000000000000000]
23:03:24 INFO - PROCESS | 3364 | ++DOMWINDOW == 77 (00000005330A6000) [pid = 3364] [serial = 120] [outer = 0000000533022400]
23:03:24 INFO - PROCESS | 3364 | 1448780604251 Marionette INFO loaded listener.js
23:03:24 INFO - PROCESS | 3364 | ++DOMWINDOW == 78 (0000000539276C00) [pid = 3364] [serial = 121] [outer = 0000000533022400]
23:03:24 INFO - PROCESS | 3364 | --DOCSHELL 0000000540264000 == 39 [pid = 3364] [id = 34]
23:03:24 INFO - PROCESS | 3364 | --DOCSHELL 0000000539640800 == 38 [pid = 3364] [id = 32]
23:03:24 INFO - PROCESS | 3364 | --DOCSHELL 000000053D7AE000 == 37 [pid = 3364] [id = 30]
23:03:24 INFO - PROCESS | 3364 | --DOCSHELL 00000005424A8000 == 36 [pid = 3364] [id = 17]
23:03:24 INFO - PROCESS | 3364 | --DOMWINDOW == 77 (0000000539257400) [pid = 3364] [serial = 10] [outer = 0000000000000000] [url = chrome://gfxsanity/content/sanitytest.html]
23:03:24 INFO - PROCESS | 3364 | --DOMWINDOW == 76 (0000000542C14000) [pid = 3364] [serial = 28] [outer = 0000000000000000] [url = about:blank]
23:03:24 INFO - PROCESS | 3364 | --DOMWINDOW == 75 (000000053D6ED800) [pid = 3364] [serial = 40] [outer = 0000000000000000] [url = about:blank]
23:03:24 INFO - PROCESS | 3364 | --DOMWINDOW == 74 (000000053FA0F000) [pid = 3364] [serial = 45] [outer = 0000000000000000] [url = about:blank]
23:03:24 INFO - PROCESS | 3364 | --DOMWINDOW == 73 (000000053C988000) [pid = 3364] [serial = 50] [outer = 0000000000000000] [url = about:blank]
23:03:24 INFO - PROCESS | 3364 | --DOMWINDOW == 72 (0000000545289C00) [pid = 3364] [serial = 55] [outer = 0000000000000000] [url = about:blank]
23:03:24 INFO - PROCESS | 3364 | --DOMWINDOW == 71 (0000000531E3F400) [pid = 3364] [serial = 58] [outer = 0000000000000000] [url = about:blank]
23:03:24 INFO - PROCESS | 3364 | --DOMWINDOW == 70 (000000053F76E000) [pid = 3364] [serial = 61] [outer = 0000000000000000] [url = about:blank]
23:03:24 INFO - PROCESS | 3364 | --DOMWINDOW == 69 (0000000538A81000) [pid = 3364] [serial = 37] [outer = 0000000000000000] [url = about:blank]
23:03:24 INFO - PROCESS | 3364 | --DOMWINDOW == 68 (000000053FA0C800) [pid = 3364] [serial = 22] [outer = 0000000000000000] [url = about:blank]
23:03:24 INFO - PROCESS | 3364 | --DOMWINDOW == 67 (00000005330A0400) [pid = 3364] [serial = 73] [outer = 0000000000000000] [url = about:blank]
23:03:24 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:03:24 INFO - document served over http requires an http
23:03:24 INFO - sub-resource via fetch-request using the http-csp
23:03:24 INFO - delivery method with swap-origin-redirect and when
23:03:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:03:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:03:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:03:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
23:03:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 839ms
23:03:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:03:24 INFO - PROCESS | 3364 | ++DOCSHELL 0000000539574000 == 37 [pid = 3364] [id = 44]
23:03:24 INFO - PROCESS | 3364 | ++DOMWINDOW == 68 (00000005331C0400) [pid = 3364] [serial = 122] [outer = 0000000000000000]
23:03:25 INFO - PROCESS | 3364 | ++DOMWINDOW == 69 (0000000533661400) [pid = 3364] [serial = 123] [outer = 00000005331C0400]
23:03:25 INFO - PROCESS | 3364 | 1448780605032 Marionette INFO loaded listener.js
23:03:25 INFO - PROCESS | 3364 | ++DOMWINDOW == 70 (0000000539276400) [pid = 3364] [serial = 124] [outer = 00000005331C0400]
23:03:25 INFO - PROCESS | 3364 | ++DOCSHELL 000000053C73E800 == 38 [pid = 3364] [id = 45]
23:03:25 INFO - PROCESS | 3364 | ++DOMWINDOW == 71 (0000000539283400) [pid = 3364] [serial = 125] [outer = 0000000000000000]
23:03:25 INFO - PROCESS | 3364 | ++DOMWINDOW == 72 (000000053D7CD400) [pid = 3364] [serial = 126] [outer = 0000000539283400]
23:03:25 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:03:25 INFO - document served over http requires an http
23:03:25 INFO - sub-resource via iframe-tag using the http-csp
23:03:25 INFO - delivery method with keep-origin-redirect and when
23:03:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:03:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:03:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
23:03:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 628ms
23:03:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:03:25 INFO - PROCESS | 3364 | ++DOCSHELL 000000053FBFA000 == 39 [pid = 3364] [id = 46]
23:03:25 INFO - PROCESS | 3364 | ++DOMWINDOW == 73 (00000005399A5000) [pid = 3364] [serial = 127] [outer = 0000000000000000]
23:03:25 INFO - PROCESS | 3364 | ++DOMWINDOW == 74 (000000053E2A8000) [pid = 3364] [serial = 128] [outer = 00000005399A5000]
23:03:25 INFO - PROCESS | 3364 | 1448780605676 Marionette INFO loaded listener.js
23:03:25 INFO - PROCESS | 3364 | ++DOMWINDOW == 75 (000000053F224C00) [pid = 3364] [serial = 129] [outer = 00000005399A5000]
23:03:25 INFO - PROCESS | 3364 | ++DOCSHELL 0000000540F90000 == 40 [pid = 3364] [id = 47]
23:03:25 INFO - PROCESS | 3364 | ++DOMWINDOW == 76 (000000053EC0F000) [pid = 3364] [serial = 130] [outer = 0000000000000000]
23:03:25 INFO - PROCESS | 3364 | ++DOMWINDOW == 77 (000000053FA0F000) [pid = 3364] [serial = 131] [outer = 000000053EC0F000]
23:03:26 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
23:03:26 INFO - document served over http requires an http
23:03:26 INFO - sub-resource via iframe-tag using the http-csp
23:03:26 INFO - delivery method with no-redirect and when
23:03:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:03:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:03:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
23:03:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 628ms
23:03:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:03:26 INFO - PROCESS | 3364 | ++DOCSHELL 0000000542A9B000 == 41 [pid = 3364] [id = 48]
23:03:26 INFO - PROCESS | 3364 | ++DOMWINDOW == 78 (000000053F7E1000) [pid = 3364] [serial = 132] [outer = 0000000000000000]
23:03:26 INFO - PROCESS | 3364 | ++DOMWINDOW == 79 (0000000540789800) [pid = 3364] [serial = 133] [outer = 000000053F7E1000]
23:03:26 INFO - PROCESS | 3364 | 1448780606323 Marionette INFO loaded listener.js
23:03:26 INFO - PROCESS | 3364 | ++DOMWINDOW == 80 (000000054173BC00) [pid = 3364] [serial = 134] [outer = 000000053F7E1000]
23:03:26 INFO - PROCESS | 3364 | ++DOCSHELL 0000000545252000 == 42 [pid = 3364] [id = 49]
23:03:26 INFO - PROCESS | 3364 | ++DOMWINDOW == 81 (0000000542C14000) [pid = 3364] [serial = 135] [outer = 0000000000000000]
23:03:26 INFO - PROCESS | 3364 | ++DOMWINDOW == 82 (0000000545313400) [pid = 3364] [serial = 136] [outer = 0000000542C14000]
23:03:26 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:03:26 INFO - document served over http requires an http
23:03:26 INFO - sub-resource via iframe-tag using the http-csp
23:03:26 INFO - delivery method with swap-origin-redirect and when
23:03:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:03:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:03:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
23:03:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 629ms
23:03:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:03:26 INFO - PROCESS | 3364 | ++DOCSHELL 00000005452F3800 == 43 [pid = 3364] [id = 50]
23:03:26 INFO - PROCESS | 3364 | ++DOMWINDOW == 83 (00000005447D3400) [pid = 3364] [serial = 137] [outer = 0000000000000000]
23:03:26 INFO - PROCESS | 3364 | ++DOMWINDOW == 84 (000000054528AC00) [pid = 3364] [serial = 138] [outer = 00000005447D3400]
23:03:26 INFO - PROCESS | 3364 | 1448780606940 Marionette INFO loaded listener.js
23:03:27 INFO - PROCESS | 3364 | ++DOMWINDOW == 85 (0000000547454400) [pid = 3364] [serial = 139] [outer = 00000005447D3400]
23:03:27 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:03:27 INFO - document served over http requires an http
23:03:27 INFO - sub-resource via script-tag using the http-csp
23:03:27 INFO - delivery method with keep-origin-redirect and when
23:03:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:03:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:03:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
23:03:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 630ms
23:03:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:03:27 INFO - PROCESS | 3364 | ++DOCSHELL 00000005472B1800 == 44 [pid = 3364] [id = 51]
23:03:27 INFO - PROCESS | 3364 | ++DOMWINDOW == 86 (0000000537B5CC00) [pid = 3364] [serial = 140] [outer = 0000000000000000]
23:03:27 INFO - PROCESS | 3364 | ++DOMWINDOW == 87 (0000000545284400) [pid = 3364] [serial = 141] [outer = 0000000537B5CC00]
23:03:27 INFO - PROCESS | 3364 | 1448780607668 Marionette INFO loaded listener.js
23:03:27 INFO - PROCESS | 3364 | ++DOMWINDOW == 88 (0000000548196000) [pid = 3364] [serial = 142] [outer = 0000000537B5CC00]
23:03:27 INFO - PROCESS | 3364 | --DOMWINDOW == 87 (000000053F769000) [pid = 3364] [serial = 96] [outer = 0000000000000000] [url = about:blank]
23:03:27 INFO - PROCESS | 3364 | --DOMWINDOW == 86 (000000053F76DC00) [pid = 3364] [serial = 94] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:03:27 INFO - PROCESS | 3364 | --DOMWINDOW == 85 (000000053C98CC00) [pid = 3364] [serial = 91] [outer = 0000000000000000] [url = about:blank]
23:03:27 INFO - PROCESS | 3364 | --DOMWINDOW == 84 (000000053C991000) [pid = 3364] [serial = 89] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780596456]
23:03:27 INFO - PROCESS | 3364 | --DOMWINDOW == 83 (0000000532435C00) [pid = 3364] [serial = 86] [outer = 0000000000000000] [url = about:blank]
23:03:27 INFO - PROCESS | 3364 | --DOMWINDOW == 82 (00000005330A5C00) [pid = 3364] [serial = 78] [outer = 0000000000000000] [url = about:blank]
23:03:27 INFO - PROCESS | 3364 | --DOMWINDOW == 81 (000000053899E400) [pid = 3364] [serial = 84] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:03:27 INFO - PROCESS | 3364 | --DOMWINDOW == 80 (00000005381F7800) [pid = 3364] [serial = 81] [outer = 0000000000000000] [url = about:blank]
23:03:27 INFO - PROCESS | 3364 | --DOMWINDOW == 79 (0000000539257C00) [pid = 3364] [serial = 83] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:03:27 INFO - PROCESS | 3364 | --DOMWINDOW == 78 (0000000539664800) [pid = 3364] [serial = 88] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780596456]
23:03:27 INFO - PROCESS | 3364 | --DOMWINDOW == 77 (000000053F223400) [pid = 3364] [serial = 95] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
23:03:27 INFO - PROCESS | 3364 | --DOMWINDOW == 76 (000000053370F400) [pid = 3364] [serial = 80] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
23:03:27 INFO - PROCESS | 3364 | --DOMWINDOW == 75 (00000005330AEC00) [pid = 3364] [serial = 90] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
23:03:27 INFO - PROCESS | 3364 | --DOMWINDOW == 74 (0000000531E4C800) [pid = 3364] [serial = 85] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
23:03:27 INFO - PROCESS | 3364 | --DOMWINDOW == 73 (00000005326C7C00) [pid = 3364] [serial = 77] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
23:03:27 INFO - PROCESS | 3364 | --DOMWINDOW == 72 (000000053E5C5000) [pid = 3364] [serial = 93] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:03:27 INFO - PROCESS | 3364 | --DOMWINDOW == 71 (00000005330ABC00) [pid = 3364] [serial = 75] [outer = 0000000000000000] [url = about:blank]
23:03:28 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
23:03:28 INFO - document served over http requires an http
23:03:28 INFO - sub-resource via script-tag using the http-csp
23:03:28 INFO - delivery method with no-redirect and when
23:03:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:03:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:03:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
23:03:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 629ms
23:03:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:03:28 INFO - PROCESS | 3364 | ++DOCSHELL 000000054790F000 == 45 [pid = 3364] [id = 52]
23:03:28 INFO - PROCESS | 3364 | ++DOMWINDOW == 72 (00000005326C7C00) [pid = 3364] [serial = 143] [outer = 0000000000000000]
23:03:28 INFO - PROCESS | 3364 | ++DOMWINDOW == 73 (000000053C98CC00) [pid = 3364] [serial = 144] [outer = 00000005326C7C00]
23:03:28 INFO - PROCESS | 3364 | 1448780608252 Marionette INFO loaded listener.js
23:03:28 INFO - PROCESS | 3364 | ++DOMWINDOW == 74 (0000000548180400) [pid = 3364] [serial = 145] [outer = 00000005326C7C00]
23:03:28 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:03:28 INFO - document served over http requires an http
23:03:28 INFO - sub-resource via script-tag using the http-csp
23:03:28 INFO - delivery method with swap-origin-redirect and when
23:03:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:03:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:03:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
23:03:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 543ms
23:03:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:03:28 INFO - PROCESS | 3364 | ++DOCSHELL 000000053FB80000 == 46 [pid = 3364] [id = 53]
23:03:28 INFO - PROCESS | 3364 | ++DOMWINDOW == 75 (0000000533703400) [pid = 3364] [serial = 146] [outer = 0000000000000000]
23:03:28 INFO - PROCESS | 3364 | ++DOMWINDOW == 76 (0000000537B35000) [pid = 3364] [serial = 147] [outer = 0000000533703400]
23:03:28 INFO - PROCESS | 3364 | 1448780608801 Marionette INFO loaded listener.js
23:03:28 INFO - PROCESS | 3364 | ++DOMWINDOW == 77 (00000005392F0800) [pid = 3364] [serial = 148] [outer = 0000000533703400]
23:03:29 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:03:29 INFO - document served over http requires an http
23:03:29 INFO - sub-resource via xhr-request using the http-csp
23:03:29 INFO - delivery method with keep-origin-redirect and when
23:03:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:03:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:03:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
23:03:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 585ms
23:03:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:03:29 INFO - PROCESS | 3364 | ++DOCSHELL 000000054841C800 == 47 [pid = 3364] [id = 54]
23:03:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 78 (0000000537B30400) [pid = 3364] [serial = 149] [outer = 0000000000000000]
23:03:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 79 (0000000539598C00) [pid = 3364] [serial = 150] [outer = 0000000537B30400]
23:03:29 INFO - PROCESS | 3364 | 1448780609389 Marionette INFO loaded listener.js
23:03:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 80 (000000054815C400) [pid = 3364] [serial = 151] [outer = 0000000537B30400]
23:03:29 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
23:03:29 INFO - document served over http requires an http
23:03:29 INFO - sub-resource via xhr-request using the http-csp
23:03:29 INFO - delivery method with no-redirect and when
23:03:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:03:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:03:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
23:03:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 545ms
23:03:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:03:29 INFO - PROCESS | 3364 | ++DOCSHELL 000000054934D000 == 48 [pid = 3364] [id = 55]
23:03:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 81 (000000054815F400) [pid = 3364] [serial = 152] [outer = 0000000000000000]
23:03:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 82 (000000054817C400) [pid = 3364] [serial = 153] [outer = 000000054815F400]
23:03:29 INFO - PROCESS | 3364 | 1448780609892 Marionette INFO loaded listener.js
23:03:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 83 (000000054819F400) [pid = 3364] [serial = 154] [outer = 000000054815F400]
23:03:30 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:03:30 INFO - document served over http requires an http
23:03:30 INFO - sub-resource via xhr-request using the http-csp
23:03:30 INFO - delivery method with swap-origin-redirect and when
23:03:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:03:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:03:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
23:03:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 628ms
23:03:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:03:30 INFO - PROCESS | 3364 | ++DOCSHELL 0000000547E3B000 == 49 [pid = 3364] [id = 56]
23:03:30 INFO - PROCESS | 3364 | ++DOMWINDOW == 84 (000000054819CC00) [pid = 3364] [serial = 155] [outer = 0000000000000000]
23:03:30 INFO - PROCESS | 3364 | ++DOMWINDOW == 85 (0000000549517400) [pid = 3364] [serial = 156] [outer = 000000054819CC00]
23:03:30 INFO - PROCESS | 3364 | 1448780610548 Marionette INFO loaded listener.js
23:03:30 INFO - PROCESS | 3364 | ++DOMWINDOW == 86 (0000000549609800) [pid = 3364] [serial = 157] [outer = 000000054819CC00]
23:03:30 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:03:30 INFO - document served over http requires an https
23:03:30 INFO - sub-resource via fetch-request using the http-csp
23:03:30 INFO - delivery method with keep-origin-redirect and when
23:03:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:03:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:03:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:03:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
23:03:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 586ms
23:03:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:03:31 INFO - PROCESS | 3364 | ++DOCSHELL 0000000538189000 == 50 [pid = 3364] [id = 57]
23:03:31 INFO - PROCESS | 3364 | ++DOMWINDOW == 87 (0000000531E41800) [pid = 3364] [serial = 158] [outer = 0000000000000000]
23:03:31 INFO - PROCESS | 3364 | ++DOMWINDOW == 88 (0000000531E46400) [pid = 3364] [serial = 159] [outer = 0000000531E41800]
23:03:31 INFO - PROCESS | 3364 | 1448780611237 Marionette INFO loaded listener.js
23:03:31 INFO - PROCESS | 3364 | ++DOMWINDOW == 89 (00000005330A5000) [pid = 3364] [serial = 160] [outer = 0000000531E41800]
23:03:31 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
23:03:31 INFO - document served over http requires an https
23:03:31 INFO - sub-resource via fetch-request using the http-csp
23:03:31 INFO - delivery method with no-redirect and when
23:03:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:03:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:03:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:03:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
23:03:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 838ms
23:03:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:03:32 INFO - PROCESS | 3364 | ++DOCSHELL 0000000545F25800 == 51 [pid = 3364] [id = 58]
23:03:32 INFO - PROCESS | 3364 | ++DOMWINDOW == 90 (0000000537BA1800) [pid = 3364] [serial = 161] [outer = 0000000000000000]
23:03:32 INFO - PROCESS | 3364 | ++DOMWINDOW == 91 (0000000538A8F800) [pid = 3364] [serial = 162] [outer = 0000000537BA1800]
23:03:32 INFO - PROCESS | 3364 | 1448780612112 Marionette INFO loaded listener.js
23:03:32 INFO - PROCESS | 3364 | ++DOMWINDOW == 92 (000000053C992800) [pid = 3364] [serial = 163] [outer = 0000000537BA1800]
23:03:32 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:03:32 INFO - document served over http requires an https
23:03:32 INFO - sub-resource via fetch-request using the http-csp
23:03:32 INFO - delivery method with swap-origin-redirect and when
23:03:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:03:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:03:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:03:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
23:03:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 901ms
23:03:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:03:32 INFO - PROCESS | 3364 | ++DOCSHELL 0000000549A13000 == 52 [pid = 3364] [id = 59]
23:03:32 INFO - PROCESS | 3364 | ++DOMWINDOW == 93 (000000054078E000) [pid = 3364] [serial = 164] [outer = 0000000000000000]
23:03:32 INFO - PROCESS | 3364 | ++DOMWINDOW == 94 (00000005415EB400) [pid = 3364] [serial = 165] [outer = 000000054078E000]
23:03:33 INFO - PROCESS | 3364 | 1448780613007 Marionette INFO loaded listener.js
23:03:33 INFO - PROCESS | 3364 | ++DOMWINDOW == 95 (0000000548183C00) [pid = 3364] [serial = 166] [outer = 000000054078E000]
23:03:33 INFO - PROCESS | 3364 | ++DOCSHELL 00000005491AB000 == 53 [pid = 3364] [id = 60]
23:03:33 INFO - PROCESS | 3364 | ++DOMWINDOW == 96 (00000005481A2C00) [pid = 3364] [serial = 167] [outer = 0000000000000000]
23:03:33 INFO - PROCESS | 3364 | ++DOMWINDOW == 97 (0000000547283C00) [pid = 3364] [serial = 168] [outer = 00000005481A2C00]
23:03:33 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:03:33 INFO - document served over http requires an https
23:03:33 INFO - sub-resource via iframe-tag using the http-csp
23:03:33 INFO - delivery method with keep-origin-redirect and when
23:03:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:03:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:03:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
23:03:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 839ms
23:03:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:03:33 INFO - PROCESS | 3364 | ++DOCSHELL 00000005491C3800 == 54 [pid = 3364] [id = 61]
23:03:33 INFO - PROCESS | 3364 | ++DOMWINDOW == 98 (00000005481A2800) [pid = 3364] [serial = 169] [outer = 0000000000000000]
23:03:33 INFO - PROCESS | 3364 | ++DOMWINDOW == 99 (000000054951E800) [pid = 3364] [serial = 170] [outer = 00000005481A2800]
23:03:33 INFO - PROCESS | 3364 | 1448780613883 Marionette INFO loaded listener.js
23:03:33 INFO - PROCESS | 3364 | ++DOMWINDOW == 100 (000000054960C400) [pid = 3364] [serial = 171] [outer = 00000005481A2800]
23:03:34 INFO - PROCESS | 3364 | ++DOCSHELL 0000000549A72000 == 55 [pid = 3364] [id = 62]
23:03:34 INFO - PROCESS | 3364 | ++DOMWINDOW == 101 (0000000549956400) [pid = 3364] [serial = 172] [outer = 0000000000000000]
23:03:34 INFO - PROCESS | 3364 | ++DOMWINDOW == 102 (000000054951D400) [pid = 3364] [serial = 173] [outer = 0000000549956400]
23:03:34 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
23:03:34 INFO - document served over http requires an https
23:03:34 INFO - sub-resource via iframe-tag using the http-csp
23:03:34 INFO - delivery method with no-redirect and when
23:03:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:03:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:03:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
23:03:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 838ms
23:03:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:03:34 INFO - PROCESS | 3364 | ++DOCSHELL 0000000549A7A800 == 56 [pid = 3364] [id = 63]
23:03:34 INFO - PROCESS | 3364 | ++DOMWINDOW == 103 (0000000549959400) [pid = 3364] [serial = 174] [outer = 0000000000000000]
23:03:34 INFO - PROCESS | 3364 | ++DOMWINDOW == 104 (000000054995BC00) [pid = 3364] [serial = 175] [outer = 0000000549959400]
23:03:34 INFO - PROCESS | 3364 | 1448780614728 Marionette INFO loaded listener.js
23:03:34 INFO - PROCESS | 3364 | ++DOMWINDOW == 105 (000000054A82AC00) [pid = 3364] [serial = 176] [outer = 0000000549959400]
23:03:35 INFO - PROCESS | 3364 | ++DOCSHELL 0000000549E9A800 == 57 [pid = 3364] [id = 64]
23:03:35 INFO - PROCESS | 3364 | ++DOMWINDOW == 106 (000000054A82E400) [pid = 3364] [serial = 177] [outer = 0000000000000000]
23:03:35 INFO - PROCESS | 3364 | ++DOMWINDOW == 107 (000000054A827C00) [pid = 3364] [serial = 178] [outer = 000000054A82E400]
23:03:35 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:03:35 INFO - document served over http requires an https
23:03:35 INFO - sub-resource via iframe-tag using the http-csp
23:03:35 INFO - delivery method with swap-origin-redirect and when
23:03:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:03:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:03:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
23:03:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 840ms
23:03:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:03:35 INFO - PROCESS | 3364 | ++DOCSHELL 0000000549EA0000 == 58 [pid = 3364] [id = 65]
23:03:35 INFO - PROCESS | 3364 | ++DOMWINDOW == 108 (000000054A84E000) [pid = 3364] [serial = 179] [outer = 0000000000000000]
23:03:35 INFO - PROCESS | 3364 | ++DOMWINDOW == 109 (000000054A84F800) [pid = 3364] [serial = 180] [outer = 000000054A84E000]
23:03:35 INFO - PROCESS | 3364 | 1448780615588 Marionette INFO loaded listener.js
23:03:35 INFO - PROCESS | 3364 | ++DOMWINDOW == 110 (0000000549FADC00) [pid = 3364] [serial = 181] [outer = 000000054A84E000]
23:03:36 INFO - PROCESS | 3364 | ++DOMWINDOW == 111 (0000000531E5BC00) [pid = 3364] [serial = 182] [outer = 00000005338A4C00]
23:03:36 INFO - PROCESS | 3364 | --DOMWINDOW == 110 (000000053FB2A000) [pid = 3364] [serial = 97] [outer = 0000000000000000] [url = about:blank]
23:03:36 INFO - PROCESS | 3364 | --DOMWINDOW == 109 (00000005389A0000) [pid = 3364] [serial = 82] [outer = 0000000000000000] [url = about:blank]
23:03:36 INFO - PROCESS | 3364 | --DOMWINDOW == 108 (00000005392FF400) [pid = 3364] [serial = 87] [outer = 0000000000000000] [url = about:blank]
23:03:36 INFO - PROCESS | 3364 | --DOMWINDOW == 107 (0000000533705000) [pid = 3364] [serial = 79] [outer = 0000000000000000] [url = about:blank]
23:03:36 INFO - PROCESS | 3364 | --DOMWINDOW == 106 (000000053E60B800) [pid = 3364] [serial = 92] [outer = 0000000000000000] [url = about:blank]
23:03:37 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:03:37 INFO - document served over http requires an https
23:03:37 INFO - sub-resource via script-tag using the http-csp
23:03:37 INFO - delivery method with keep-origin-redirect and when
23:03:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:03:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:03:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
23:03:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1738ms
23:03:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:03:37 INFO - PROCESS | 3364 | ++DOCSHELL 000000053922F000 == 59 [pid = 3364] [id = 66]
23:03:37 INFO - PROCESS | 3364 | ++DOMWINDOW == 107 (00000005381EC800) [pid = 3364] [serial = 183] [outer = 0000000000000000]
23:03:37 INFO - PROCESS | 3364 | ++DOMWINDOW == 108 (00000005382ACC00) [pid = 3364] [serial = 184] [outer = 00000005381EC800]
23:03:37 INFO - PROCESS | 3364 | 1448780617351 Marionette INFO loaded listener.js
23:03:37 INFO - PROCESS | 3364 | ++DOMWINDOW == 109 (000000053F76D000) [pid = 3364] [serial = 185] [outer = 00000005381EC800]
23:03:38 INFO - PROCESS | 3364 | --DOCSHELL 000000053F99D800 == 58 [pid = 3364] [id = 15]
23:03:38 INFO - PROCESS | 3364 | --DOCSHELL 0000000543380000 == 57 [pid = 3364] [id = 19]
23:03:38 INFO - PROCESS | 3364 | --DOCSHELL 0000000533AC8800 == 56 [pid = 3364] [id = 37]
23:03:38 INFO - PROCESS | 3364 | --DOCSHELL 0000000546D7C000 == 55 [pid = 3364] [id = 25]
23:03:38 INFO - PROCESS | 3364 | --DOCSHELL 00000005384DF800 == 54 [pid = 3364] [id = 13]
23:03:38 INFO - PROCESS | 3364 | --DOCSHELL 00000005453BD000 == 53 [pid = 3364] [id = 38]
23:03:38 INFO - PROCESS | 3364 | --DOCSHELL 0000000546D69800 == 52 [pid = 3364] [id = 39]
23:03:38 INFO - PROCESS | 3364 | --DOCSHELL 000000054025F800 == 51 [pid = 3364] [id = 40]
23:03:38 INFO - PROCESS | 3364 | --DOCSHELL 000000054072E000 == 50 [pid = 3364] [id = 10]
23:03:38 INFO - PROCESS | 3364 | --DOCSHELL 0000000548115800 == 49 [pid = 3364] [id = 41]
23:03:38 INFO - PROCESS | 3364 | --DOCSHELL 000000053963C800 == 48 [pid = 3364] [id = 42]
23:03:38 INFO - PROCESS | 3364 | --DOCSHELL 000000053D804000 == 47 [pid = 3364] [id = 43]
23:03:38 INFO - PROCESS | 3364 | --DOCSHELL 0000000537915000 == 46 [pid = 3364] [id = 28]
23:03:38 INFO - PROCESS | 3364 | --DOCSHELL 0000000539584800 == 45 [pid = 3364] [id = 29]
23:03:38 INFO - PROCESS | 3364 | --DOCSHELL 0000000539574000 == 44 [pid = 3364] [id = 44]
23:03:38 INFO - PROCESS | 3364 | --DOCSHELL 000000053E41A000 == 43 [pid = 3364] [id = 14]
23:03:38 INFO - PROCESS | 3364 | --DOCSHELL 0000000545F2F800 == 42 [pid = 3364] [id = 24]
23:03:38 INFO - PROCESS | 3364 | --DOCSHELL 0000000542CBA800 == 41 [pid = 3364] [id = 36]
23:03:38 INFO - PROCESS | 3364 | --DOCSHELL 000000053C73E800 == 40 [pid = 3364] [id = 45]
23:03:38 INFO - PROCESS | 3364 | --DOCSHELL 0000000540261000 == 39 [pid = 3364] [id = 33]
23:03:38 INFO - PROCESS | 3364 | --DOCSHELL 00000005424A4800 == 38 [pid = 3364] [id = 35]
23:03:38 INFO - PROCESS | 3364 | --DOCSHELL 000000053FBFA000 == 37 [pid = 3364] [id = 46]
23:03:38 INFO - PROCESS | 3364 | --DOCSHELL 00000005472C0000 == 36 [pid = 3364] [id = 26]
23:03:38 INFO - PROCESS | 3364 | --DOCSHELL 00000005389D1800 == 35 [pid = 3364] [id = 20]
23:03:38 INFO - PROCESS | 3364 | --DOCSHELL 000000053923D000 == 34 [pid = 3364] [id = 31]
23:03:38 INFO - PROCESS | 3364 | --DOCSHELL 0000000540F90000 == 33 [pid = 3364] [id = 47]
23:03:38 INFO - PROCESS | 3364 | --DOCSHELL 00000005453BB800 == 32 [pid = 3364] [id = 23]
23:03:38 INFO - PROCESS | 3364 | --DOCSHELL 0000000542A9B000 == 31 [pid = 3364] [id = 48]
23:03:38 INFO - PROCESS | 3364 | --DOCSHELL 0000000547FA5800 == 30 [pid = 3364] [id = 27]
23:03:38 INFO - PROCESS | 3364 | --DOCSHELL 000000053D7B2000 == 29 [pid = 3364] [id = 22]
23:03:38 INFO - PROCESS | 3364 | --DOCSHELL 0000000545252000 == 28 [pid = 3364] [id = 49]
23:03:38 INFO - PROCESS | 3364 | --DOCSHELL 00000005452F3800 == 27 [pid = 3364] [id = 50]
23:03:38 INFO - PROCESS | 3364 | --DOCSHELL 0000000542AE3800 == 26 [pid = 3364] [id = 18]
23:03:38 INFO - PROCESS | 3364 | --DOCSHELL 0000000542A8C000 == 25 [pid = 3364] [id = 21]
23:03:38 INFO - PROCESS | 3364 | --DOCSHELL 00000005472B1800 == 24 [pid = 3364] [id = 51]
23:03:38 INFO - PROCESS | 3364 | --DOCSHELL 0000000540F96000 == 23 [pid = 3364] [id = 16]
23:03:38 INFO - PROCESS | 3364 | --DOCSHELL 000000054790F000 == 22 [pid = 3364] [id = 52]
23:03:38 INFO - PROCESS | 3364 | --DOCSHELL 000000053FB80000 == 21 [pid = 3364] [id = 53]
23:03:38 INFO - PROCESS | 3364 | --DOCSHELL 000000054841C800 == 20 [pid = 3364] [id = 54]
23:03:38 INFO - PROCESS | 3364 | --DOCSHELL 000000054934D000 == 19 [pid = 3364] [id = 55]
23:03:38 INFO - PROCESS | 3364 | --DOCSHELL 0000000547E3B000 == 18 [pid = 3364] [id = 56]
23:03:38 INFO - PROCESS | 3364 | --DOCSHELL 0000000538189000 == 17 [pid = 3364] [id = 57]
23:03:38 INFO - PROCESS | 3364 | --DOCSHELL 0000000545F25800 == 16 [pid = 3364] [id = 58]
23:03:38 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
23:03:38 INFO - document served over http requires an https
23:03:38 INFO - sub-resource via script-tag using the http-csp
23:03:38 INFO - delivery method with no-redirect and when
23:03:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:03:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:03:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
23:03:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1737ms
23:03:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:03:38 INFO - PROCESS | 3364 | ++DOCSHELL 0000000538A0C800 == 17 [pid = 3364] [id = 67]
23:03:38 INFO - PROCESS | 3364 | ++DOMWINDOW == 110 (00000005330A7000) [pid = 3364] [serial = 186] [outer = 0000000000000000]
23:03:38 INFO - PROCESS | 3364 | ++DOMWINDOW == 111 (00000005331C5800) [pid = 3364] [serial = 187] [outer = 00000005330A7000]
23:03:39 INFO - PROCESS | 3364 | 1448780618991 Marionette INFO loaded listener.js
23:03:39 INFO - PROCESS | 3364 | ++DOMWINDOW == 112 (0000000537B37000) [pid = 3364] [serial = 188] [outer = 00000005330A7000]
23:03:39 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:03:39 INFO - document served over http requires an https
23:03:39 INFO - sub-resource via script-tag using the http-csp
23:03:39 INFO - delivery method with swap-origin-redirect and when
23:03:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:03:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:03:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
23:03:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 690ms
23:03:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:03:39 INFO - PROCESS | 3364 | ++DOCSHELL 00000005389C7000 == 18 [pid = 3364] [id = 68]
23:03:39 INFO - PROCESS | 3364 | ++DOMWINDOW == 113 (00000005330A9C00) [pid = 3364] [serial = 189] [outer = 0000000000000000]
23:03:39 INFO - PROCESS | 3364 | ++DOMWINDOW == 114 (0000000537B3C400) [pid = 3364] [serial = 190] [outer = 00000005330A9C00]
23:03:39 INFO - PROCESS | 3364 | 1448780619756 Marionette INFO loaded listener.js
23:03:39 INFO - PROCESS | 3364 | ++DOMWINDOW == 115 (0000000539250000) [pid = 3364] [serial = 191] [outer = 00000005330A9C00]
23:03:40 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:03:40 INFO - document served over http requires an https
23:03:40 INFO - sub-resource via xhr-request using the http-csp
23:03:40 INFO - delivery method with keep-origin-redirect and when
23:03:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:03:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:03:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
23:03:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 628ms
23:03:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:03:40 INFO - PROCESS | 3364 | ++DOCSHELL 000000053FB9B800 == 19 [pid = 3364] [id = 69]
23:03:40 INFO - PROCESS | 3364 | ++DOMWINDOW == 116 (000000053959DC00) [pid = 3364] [serial = 192] [outer = 0000000000000000]
23:03:40 INFO - PROCESS | 3364 | ++DOMWINDOW == 117 (000000053C988000) [pid = 3364] [serial = 193] [outer = 000000053959DC00]
23:03:40 INFO - PROCESS | 3364 | 1448780620336 Marionette INFO loaded listener.js
23:03:40 INFO - PROCESS | 3364 | ++DOMWINDOW == 118 (000000053E5B8C00) [pid = 3364] [serial = 194] [outer = 000000053959DC00]
23:03:40 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
23:03:40 INFO - document served over http requires an https
23:03:40 INFO - sub-resource via xhr-request using the http-csp
23:03:40 INFO - delivery method with no-redirect and when
23:03:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:03:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:03:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
23:03:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 650ms
23:03:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:03:41 INFO - PROCESS | 3364 | ++DOCSHELL 0000000541718000 == 20 [pid = 3364] [id = 70]
23:03:41 INFO - PROCESS | 3364 | ++DOMWINDOW == 119 (000000053ECB7C00) [pid = 3364] [serial = 195] [outer = 0000000000000000]
23:03:41 INFO - PROCESS | 3364 | ++DOMWINDOW == 120 (000000053F773000) [pid = 3364] [serial = 196] [outer = 000000053ECB7C00]
23:03:41 INFO - PROCESS | 3364 | 1448780621065 Marionette INFO loaded listener.js
23:03:41 INFO - PROCESS | 3364 | ++DOMWINDOW == 121 (000000053FBC1800) [pid = 3364] [serial = 197] [outer = 000000053ECB7C00]
23:03:41 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:03:41 INFO - document served over http requires an https
23:03:41 INFO - sub-resource via xhr-request using the http-csp
23:03:41 INFO - delivery method with swap-origin-redirect and when
23:03:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:03:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:03:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
23:03:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 734ms
23:03:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:03:41 INFO - PROCESS | 3364 | ++DOCSHELL 0000000542E68000 == 21 [pid = 3364] [id = 71]
23:03:41 INFO - PROCESS | 3364 | ++DOMWINDOW == 122 (00000005330A5400) [pid = 3364] [serial = 198] [outer = 0000000000000000]
23:03:41 INFO - PROCESS | 3364 | ++DOMWINDOW == 123 (00000005411F3400) [pid = 3364] [serial = 199] [outer = 00000005330A5400]
23:03:41 INFO - PROCESS | 3364 | 1448780621750 Marionette INFO loaded listener.js
23:03:41 INFO - PROCESS | 3364 | ++DOMWINDOW == 124 (00000005417BE000) [pid = 3364] [serial = 200] [outer = 00000005330A5400]
23:03:42 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:03:42 INFO - document served over http requires an http
23:03:42 INFO - sub-resource via fetch-request using the meta-csp
23:03:42 INFO - delivery method with keep-origin-redirect and when
23:03:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:03:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:03:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:03:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
23:03:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 671ms
23:03:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:03:42 INFO - PROCESS | 3364 | ++DOCSHELL 00000005453C4800 == 22 [pid = 3364] [id = 72]
23:03:42 INFO - PROCESS | 3364 | ++DOMWINDOW == 125 (000000054528F400) [pid = 3364] [serial = 201] [outer = 0000000000000000]
23:03:42 INFO - PROCESS | 3364 | ++DOMWINDOW == 126 (0000000545291000) [pid = 3364] [serial = 202] [outer = 000000054528F400]
23:03:42 INFO - PROCESS | 3364 | 1448780622467 Marionette INFO loaded listener.js
23:03:42 INFO - PROCESS | 3364 | ++DOMWINDOW == 127 (0000000546DB4800) [pid = 3364] [serial = 203] [outer = 000000054528F400]
23:03:43 INFO - PROCESS | 3364 | --DOMWINDOW == 126 (000000053ECBBC00) [pid = 3364] [serial = 104] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
23:03:43 INFO - PROCESS | 3364 | --DOMWINDOW == 125 (0000000533022400) [pid = 3364] [serial = 119] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
23:03:43 INFO - PROCESS | 3364 | --DOMWINDOW == 124 (0000000537B5CC00) [pid = 3364] [serial = 140] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
23:03:43 INFO - PROCESS | 3364 | --DOMWINDOW == 123 (00000005447D3400) [pid = 3364] [serial = 137] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
23:03:43 INFO - PROCESS | 3364 | --DOMWINDOW == 122 (00000005331C0400) [pid = 3364] [serial = 122] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
23:03:43 INFO - PROCESS | 3364 | --DOMWINDOW == 121 (00000005452A1800) [pid = 3364] [serial = 107] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
23:03:43 INFO - PROCESS | 3364 | --DOMWINDOW == 120 (0000000539283400) [pid = 3364] [serial = 125] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:03:43 INFO - PROCESS | 3364 | --DOMWINDOW == 119 (00000005411F3800) [pid = 3364] [serial = 110] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
23:03:43 INFO - PROCESS | 3364 | --DOMWINDOW == 118 (000000054819CC00) [pid = 3364] [serial = 155] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
23:03:43 INFO - PROCESS | 3364 | --DOMWINDOW == 117 (0000000533703400) [pid = 3364] [serial = 146] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
23:03:43 INFO - PROCESS | 3364 | --DOMWINDOW == 116 (0000000541024C00) [pid = 3364] [serial = 98] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
23:03:43 INFO - PROCESS | 3364 | --DOMWINDOW == 115 (0000000546DBC000) [pid = 3364] [serial = 113] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
23:03:43 INFO - PROCESS | 3364 | --DOMWINDOW == 114 (000000053F7E1000) [pid = 3364] [serial = 132] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
23:03:43 INFO - PROCESS | 3364 | --DOMWINDOW == 113 (00000005388CDC00) [pid = 3364] [serial = 101] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
23:03:43 INFO - PROCESS | 3364 | --DOMWINDOW == 112 (00000005326C7C00) [pid = 3364] [serial = 143] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
23:03:43 INFO - PROCESS | 3364 | --DOMWINDOW == 111 (0000000542C14000) [pid = 3364] [serial = 135] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:03:43 INFO - PROCESS | 3364 | --DOMWINDOW == 110 (0000000537B30400) [pid = 3364] [serial = 149] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
23:03:43 INFO - PROCESS | 3364 | --DOMWINDOW == 109 (000000054815F400) [pid = 3364] [serial = 152] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
23:03:43 INFO - PROCESS | 3364 | --DOMWINDOW == 108 (00000005399A5000) [pid = 3364] [serial = 127] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
23:03:43 INFO - PROCESS | 3364 | --DOMWINDOW == 107 (0000000531E59C00) [pid = 3364] [serial = 116] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
23:03:43 INFO - PROCESS | 3364 | --DOMWINDOW == 106 (000000053EC0F000) [pid = 3364] [serial = 130] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780605973]
23:03:43 INFO - PROCESS | 3364 | --DOMWINDOW == 105 (0000000545313400) [pid = 3364] [serial = 136] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:03:43 INFO - PROCESS | 3364 | --DOMWINDOW == 104 (0000000533661400) [pid = 3364] [serial = 123] [outer = 0000000000000000] [url = about:blank]
23:03:43 INFO - PROCESS | 3364 | --DOMWINDOW == 103 (00000005330A6000) [pid = 3364] [serial = 120] [outer = 0000000000000000] [url = about:blank]
23:03:43 INFO - PROCESS | 3364 | --DOMWINDOW == 102 (0000000547282C00) [pid = 3364] [serial = 114] [outer = 0000000000000000] [url = about:blank]
23:03:43 INFO - PROCESS | 3364 | --DOMWINDOW == 101 (00000005331BD800) [pid = 3364] [serial = 117] [outer = 0000000000000000] [url = about:blank]
23:03:43 INFO - PROCESS | 3364 | --DOMWINDOW == 100 (0000000539259800) [pid = 3364] [serial = 102] [outer = 0000000000000000] [url = about:blank]
23:03:43 INFO - PROCESS | 3364 | --DOMWINDOW == 99 (000000053FA0F000) [pid = 3364] [serial = 131] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780605973]
23:03:43 INFO - PROCESS | 3364 | --DOMWINDOW == 98 (000000053D7CD400) [pid = 3364] [serial = 126] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:03:43 INFO - PROCESS | 3364 | --DOMWINDOW == 97 (000000053C98CC00) [pid = 3364] [serial = 144] [outer = 0000000000000000] [url = about:blank]
23:03:43 INFO - PROCESS | 3364 | --DOMWINDOW == 96 (0000000545284400) [pid = 3364] [serial = 141] [outer = 0000000000000000] [url = about:blank]
23:03:43 INFO - PROCESS | 3364 | --DOMWINDOW == 95 (0000000540A5E000) [pid = 3364] [serial = 105] [outer = 0000000000000000] [url = about:blank]
23:03:43 INFO - PROCESS | 3364 | --DOMWINDOW == 94 (000000054817C400) [pid = 3364] [serial = 153] [outer = 0000000000000000] [url = about:blank]
23:03:43 INFO - PROCESS | 3364 | --DOMWINDOW == 93 (0000000540789800) [pid = 3364] [serial = 133] [outer = 0000000000000000] [url = about:blank]
23:03:43 INFO - PROCESS | 3364 | --DOMWINDOW == 92 (0000000549517400) [pid = 3364] [serial = 156] [outer = 0000000000000000] [url = about:blank]
23:03:43 INFO - PROCESS | 3364 | --DOMWINDOW == 91 (00000005452A9000) [pid = 3364] [serial = 108] [outer = 0000000000000000] [url = about:blank]
23:03:43 INFO - PROCESS | 3364 | --DOMWINDOW == 90 (000000053E2A8000) [pid = 3364] [serial = 128] [outer = 0000000000000000] [url = about:blank]
23:03:43 INFO - PROCESS | 3364 | --DOMWINDOW == 89 (000000054528AC00) [pid = 3364] [serial = 138] [outer = 0000000000000000] [url = about:blank]
23:03:43 INFO - PROCESS | 3364 | --DOMWINDOW == 88 (00000005411F9800) [pid = 3364] [serial = 111] [outer = 0000000000000000] [url = about:blank]
23:03:43 INFO - PROCESS | 3364 | --DOMWINDOW == 87 (000000054102DC00) [pid = 3364] [serial = 99] [outer = 0000000000000000] [url = about:blank]
23:03:43 INFO - PROCESS | 3364 | --DOMWINDOW == 86 (0000000537B35000) [pid = 3364] [serial = 147] [outer = 0000000000000000] [url = about:blank]
23:03:43 INFO - PROCESS | 3364 | --DOMWINDOW == 85 (0000000539598C00) [pid = 3364] [serial = 150] [outer = 0000000000000000] [url = about:blank]
23:03:43 INFO - PROCESS | 3364 | --DOMWINDOW == 84 (00000005392F0800) [pid = 3364] [serial = 148] [outer = 0000000000000000] [url = about:blank]
23:03:43 INFO - PROCESS | 3364 | --DOMWINDOW == 83 (000000054819F400) [pid = 3364] [serial = 154] [outer = 0000000000000000] [url = about:blank]
23:03:43 INFO - PROCESS | 3364 | --DOMWINDOW == 82 (0000000546DB3000) [pid = 3364] [serial = 109] [outer = 0000000000000000] [url = about:blank]
23:03:43 INFO - PROCESS | 3364 | --DOMWINDOW == 81 (000000054815C400) [pid = 3364] [serial = 151] [outer = 0000000000000000] [url = about:blank]
23:03:43 INFO - PROCESS | 3364 | --DOMWINDOW == 80 (0000000542E0A800) [pid = 3364] [serial = 106] [outer = 0000000000000000] [url = about:blank]
23:03:43 INFO - PROCESS | 3364 | --DOMWINDOW == 79 (0000000546DBA400) [pid = 3364] [serial = 112] [outer = 0000000000000000] [url = about:blank]
23:03:43 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
23:03:43 INFO - document served over http requires an http
23:03:43 INFO - sub-resource via fetch-request using the meta-csp
23:03:43 INFO - delivery method with no-redirect and when
23:03:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:03:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:03:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:03:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
23:03:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1141ms
23:03:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:03:43 INFO - PROCESS | 3364 | ++DOCSHELL 0000000546D71800 == 23 [pid = 3364] [id = 73]
23:03:43 INFO - PROCESS | 3364 | ++DOMWINDOW == 80 (00000005331C6000) [pid = 3364] [serial = 204] [outer = 0000000000000000]
23:03:43 INFO - PROCESS | 3364 | ++DOMWINDOW == 81 (000000053959B000) [pid = 3364] [serial = 205] [outer = 00000005331C6000]
23:03:43 INFO - PROCESS | 3364 | 1448780623567 Marionette INFO loaded listener.js
23:03:43 INFO - PROCESS | 3364 | ++DOMWINDOW == 82 (0000000545313400) [pid = 3364] [serial = 206] [outer = 00000005331C6000]
23:03:44 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:03:44 INFO - document served over http requires an http
23:03:44 INFO - sub-resource via fetch-request using the meta-csp
23:03:44 INFO - delivery method with swap-origin-redirect and when
23:03:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:03:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:03:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:03:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
23:03:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 585ms
23:03:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:03:44 INFO - PROCESS | 3364 | ++DOCSHELL 00000005472C3800 == 24 [pid = 3364] [id = 74]
23:03:44 INFO - PROCESS | 3364 | ++DOMWINDOW == 83 (0000000546DB8C00) [pid = 3364] [serial = 207] [outer = 0000000000000000]
23:03:44 INFO - PROCESS | 3364 | ++DOMWINDOW == 84 (000000054727FC00) [pid = 3364] [serial = 208] [outer = 0000000546DB8C00]
23:03:44 INFO - PROCESS | 3364 | 1448780624163 Marionette INFO loaded listener.js
23:03:44 INFO - PROCESS | 3364 | ++DOMWINDOW == 85 (0000000547456000) [pid = 3364] [serial = 209] [outer = 0000000546DB8C00]
23:03:44 INFO - PROCESS | 3364 | ++DOCSHELL 0000000547904800 == 25 [pid = 3364] [id = 75]
23:03:44 INFO - PROCESS | 3364 | ++DOMWINDOW == 86 (000000054744C800) [pid = 3364] [serial = 210] [outer = 0000000000000000]
23:03:44 INFO - PROCESS | 3364 | ++DOMWINDOW == 87 (0000000548155800) [pid = 3364] [serial = 211] [outer = 000000054744C800]
23:03:44 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:03:44 INFO - document served over http requires an http
23:03:44 INFO - sub-resource via iframe-tag using the meta-csp
23:03:44 INFO - delivery method with keep-origin-redirect and when
23:03:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:03:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:03:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
23:03:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 587ms
23:03:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:03:44 INFO - PROCESS | 3364 | ++DOCSHELL 0000000547E53000 == 26 [pid = 3364] [id = 76]
23:03:44 INFO - PROCESS | 3364 | ++DOMWINDOW == 88 (0000000547F65400) [pid = 3364] [serial = 212] [outer = 0000000000000000]
23:03:44 INFO - PROCESS | 3364 | ++DOMWINDOW == 89 (0000000548157000) [pid = 3364] [serial = 213] [outer = 0000000547F65400]
23:03:44 INFO - PROCESS | 3364 | 1448780624769 Marionette INFO loaded listener.js
23:03:44 INFO - PROCESS | 3364 | ++DOMWINDOW == 90 (0000000548182C00) [pid = 3364] [serial = 214] [outer = 0000000547F65400]
23:03:45 INFO - PROCESS | 3364 | ++DOCSHELL 0000000548115000 == 27 [pid = 3364] [id = 77]
23:03:45 INFO - PROCESS | 3364 | ++DOMWINDOW == 91 (0000000548161400) [pid = 3364] [serial = 215] [outer = 0000000000000000]
23:03:45 INFO - PROCESS | 3364 | ++DOMWINDOW == 92 (00000005481A3400) [pid = 3364] [serial = 216] [outer = 0000000548161400]
23:03:45 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
23:03:45 INFO - document served over http requires an http
23:03:45 INFO - sub-resource via iframe-tag using the meta-csp
23:03:45 INFO - delivery method with no-redirect and when
23:03:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:03:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:03:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
23:03:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 671ms
23:03:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:03:45 INFO - PROCESS | 3364 | ++DOCSHELL 000000053957C000 == 28 [pid = 3364] [id = 78]
23:03:45 INFO - PROCESS | 3364 | ++DOMWINDOW == 93 (0000000537886000) [pid = 3364] [serial = 217] [outer = 0000000000000000]
23:03:45 INFO - PROCESS | 3364 | ++DOMWINDOW == 94 (0000000537B33C00) [pid = 3364] [serial = 218] [outer = 0000000537886000]
23:03:45 INFO - PROCESS | 3364 | 1448780625646 Marionette INFO loaded listener.js
23:03:45 INFO - PROCESS | 3364 | ++DOMWINDOW == 95 (0000000539282C00) [pid = 3364] [serial = 219] [outer = 0000000537886000]
23:03:46 INFO - PROCESS | 3364 | ++DOCSHELL 0000000542CA9800 == 29 [pid = 3364] [id = 79]
23:03:46 INFO - PROCESS | 3364 | ++DOMWINDOW == 96 (000000053965E000) [pid = 3364] [serial = 220] [outer = 0000000000000000]
23:03:46 INFO - PROCESS | 3364 | ++DOMWINDOW == 97 (000000053E545C00) [pid = 3364] [serial = 221] [outer = 000000053965E000]
23:03:46 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:03:46 INFO - document served over http requires an http
23:03:46 INFO - sub-resource via iframe-tag using the meta-csp
23:03:46 INFO - delivery method with swap-origin-redirect and when
23:03:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:03:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:03:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
23:03:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 923ms
23:03:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:03:46 INFO - PROCESS | 3364 | ++DOCSHELL 0000000542E65800 == 30 [pid = 3364] [id = 80]
23:03:46 INFO - PROCESS | 3364 | ++DOMWINDOW == 98 (000000053E458800) [pid = 3364] [serial = 222] [outer = 0000000000000000]
23:03:46 INFO - PROCESS | 3364 | ++DOMWINDOW == 99 (000000053ECBC800) [pid = 3364] [serial = 223] [outer = 000000053E458800]
23:03:46 INFO - PROCESS | 3364 | 1448780626499 Marionette INFO loaded listener.js
23:03:46 INFO - PROCESS | 3364 | ++DOMWINDOW == 100 (0000000542ED8C00) [pid = 3364] [serial = 224] [outer = 000000053E458800]
23:03:47 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:03:47 INFO - document served over http requires an http
23:03:47 INFO - sub-resource via script-tag using the meta-csp
23:03:47 INFO - delivery method with keep-origin-redirect and when
23:03:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:03:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:03:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
23:03:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 838ms
23:03:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:03:47 INFO - PROCESS | 3364 | ++DOCSHELL 000000054843B000 == 31 [pid = 3364] [id = 81]
23:03:47 INFO - PROCESS | 3364 | ++DOMWINDOW == 101 (00000005447DA800) [pid = 3364] [serial = 225] [outer = 0000000000000000]
23:03:47 INFO - PROCESS | 3364 | ++DOMWINDOW == 102 (0000000545288000) [pid = 3364] [serial = 226] [outer = 00000005447DA800]
23:03:47 INFO - PROCESS | 3364 | 1448780627350 Marionette INFO loaded listener.js
23:03:47 INFO - PROCESS | 3364 | ++DOMWINDOW == 103 (000000054815B400) [pid = 3364] [serial = 227] [outer = 00000005447DA800]
23:03:47 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
23:03:47 INFO - document served over http requires an http
23:03:47 INFO - sub-resource via script-tag using the meta-csp
23:03:47 INFO - delivery method with no-redirect and when
23:03:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:03:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:03:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
23:03:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 839ms
23:03:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:03:48 INFO - PROCESS | 3364 | ++DOCSHELL 0000000549365000 == 32 [pid = 3364] [id = 82]
23:03:48 INFO - PROCESS | 3364 | ++DOMWINDOW == 104 (0000000547F6C000) [pid = 3364] [serial = 228] [outer = 0000000000000000]
23:03:48 INFO - PROCESS | 3364 | ++DOMWINDOW == 105 (00000005491F6800) [pid = 3364] [serial = 229] [outer = 0000000547F6C000]
23:03:48 INFO - PROCESS | 3364 | 1448780628203 Marionette INFO loaded listener.js
23:03:48 INFO - PROCESS | 3364 | ++DOMWINDOW == 106 (0000000549521C00) [pid = 3364] [serial = 230] [outer = 0000000547F6C000]
23:03:48 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:03:48 INFO - document served over http requires an http
23:03:48 INFO - sub-resource via script-tag using the meta-csp
23:03:48 INFO - delivery method with swap-origin-redirect and when
23:03:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:03:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:03:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
23:03:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 880ms
23:03:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:03:49 INFO - PROCESS | 3364 | ++DOCSHELL 0000000549E84800 == 33 [pid = 3364] [id = 83]
23:03:49 INFO - PROCESS | 3364 | ++DOMWINDOW == 107 (0000000549604C00) [pid = 3364] [serial = 231] [outer = 0000000000000000]
23:03:49 INFO - PROCESS | 3364 | ++DOMWINDOW == 108 (0000000549611C00) [pid = 3364] [serial = 232] [outer = 0000000549604C00]
23:03:49 INFO - PROCESS | 3364 | 1448780629069 Marionette INFO loaded listener.js
23:03:49 INFO - PROCESS | 3364 | ++DOMWINDOW == 109 (0000000549FB1C00) [pid = 3364] [serial = 233] [outer = 0000000549604C00]
23:03:49 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:03:49 INFO - document served over http requires an http
23:03:49 INFO - sub-resource via xhr-request using the meta-csp
23:03:49 INFO - delivery method with keep-origin-redirect and when
23:03:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:03:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:03:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
23:03:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 732ms
23:03:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:03:49 INFO - PROCESS | 3364 | ++DOCSHELL 0000000544744800 == 34 [pid = 3364] [id = 84]
23:03:49 INFO - PROCESS | 3364 | ++DOMWINDOW == 110 (0000000549FB2000) [pid = 3364] [serial = 234] [outer = 0000000000000000]
23:03:49 INFO - PROCESS | 3364 | ++DOMWINDOW == 111 (0000000549FB5000) [pid = 3364] [serial = 235] [outer = 0000000549FB2000]
23:03:49 INFO - PROCESS | 3364 | 1448780629878 Marionette INFO loaded listener.js
23:03:49 INFO - PROCESS | 3364 | ++DOMWINDOW == 112 (000000054A455400) [pid = 3364] [serial = 236] [outer = 0000000549FB2000]
23:03:50 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
23:03:50 INFO - document served over http requires an http
23:03:50 INFO - sub-resource via xhr-request using the meta-csp
23:03:50 INFO - delivery method with no-redirect and when
23:03:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:03:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:03:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
23:03:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 985ms
23:03:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:03:50 INFO - PROCESS | 3364 | ++DOCSHELL 00000005446B5800 == 35 [pid = 3364] [id = 85]
23:03:50 INFO - PROCESS | 3364 | ++DOMWINDOW == 113 (000000054A430800) [pid = 3364] [serial = 237] [outer = 0000000000000000]
23:03:50 INFO - PROCESS | 3364 | ++DOMWINDOW == 114 (000000054A439400) [pid = 3364] [serial = 238] [outer = 000000054A430800]
23:03:50 INFO - PROCESS | 3364 | 1448780630816 Marionette INFO loaded listener.js
23:03:50 INFO - PROCESS | 3364 | ++DOMWINDOW == 115 (000000054A45CC00) [pid = 3364] [serial = 239] [outer = 000000054A430800]
23:03:51 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:03:51 INFO - document served over http requires an http
23:03:51 INFO - sub-resource via xhr-request using the meta-csp
23:03:51 INFO - delivery method with swap-origin-redirect and when
23:03:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:03:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:03:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
23:03:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 776ms
23:03:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:03:51 INFO - PROCESS | 3364 | ++DOCSHELL 000000054A518000 == 36 [pid = 3364] [id = 86]
23:03:51 INFO - PROCESS | 3364 | ++DOMWINDOW == 116 (0000000549A25C00) [pid = 3364] [serial = 240] [outer = 0000000000000000]
23:03:51 INFO - PROCESS | 3364 | ++DOMWINDOW == 117 (0000000549A2BC00) [pid = 3364] [serial = 241] [outer = 0000000549A25C00]
23:03:51 INFO - PROCESS | 3364 | 1448780631620 Marionette INFO loaded listener.js
23:03:51 INFO - PROCESS | 3364 | ++DOMWINDOW == 118 (000000054A459400) [pid = 3364] [serial = 242] [outer = 0000000549A25C00]
23:03:53 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:03:53 INFO - document served over http requires an https
23:03:53 INFO - sub-resource via fetch-request using the meta-csp
23:03:53 INFO - delivery method with keep-origin-redirect and when
23:03:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:03:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:03:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:03:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
23:03:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1678ms
23:03:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:03:53 INFO - PROCESS | 3364 | ++DOCSHELL 0000000533606000 == 37 [pid = 3364] [id = 87]
23:03:53 INFO - PROCESS | 3364 | ++DOMWINDOW == 119 (0000000531E58C00) [pid = 3364] [serial = 243] [outer = 0000000000000000]
23:03:53 INFO - PROCESS | 3364 | ++DOMWINDOW == 120 (0000000531E5EC00) [pid = 3364] [serial = 244] [outer = 0000000531E58C00]
23:03:53 INFO - PROCESS | 3364 | 1448780633397 Marionette INFO loaded listener.js
23:03:53 INFO - PROCESS | 3364 | ++DOMWINDOW == 121 (000000053E541000) [pid = 3364] [serial = 245] [outer = 0000000531E58C00]
23:03:54 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
23:03:54 INFO - document served over http requires an https
23:03:54 INFO - sub-resource via fetch-request using the meta-csp
23:03:54 INFO - delivery method with no-redirect and when
23:03:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:03:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:03:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:03:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
23:03:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1193ms
23:03:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:03:54 INFO - PROCESS | 3364 | ++DOCSHELL 00000005417A5000 == 38 [pid = 3364] [id = 88]
23:03:54 INFO - PROCESS | 3364 | ++DOMWINDOW == 122 (0000000537B51000) [pid = 3364] [serial = 246] [outer = 0000000000000000]
23:03:54 INFO - PROCESS | 3364 | ++DOMWINDOW == 123 (000000053965B000) [pid = 3364] [serial = 247] [outer = 0000000537B51000]
23:03:54 INFO - PROCESS | 3364 | 1448780634473 Marionette INFO loaded listener.js
23:03:54 INFO - PROCESS | 3364 | ++DOMWINDOW == 124 (000000053F774400) [pid = 3364] [serial = 248] [outer = 0000000537B51000]
23:03:55 INFO - PROCESS | 3364 | --DOCSHELL 0000000548115000 == 37 [pid = 3364] [id = 77]
23:03:55 INFO - PROCESS | 3364 | --DOCSHELL 0000000547904800 == 36 [pid = 3364] [id = 75]
23:03:55 INFO - PROCESS | 3364 | --DOCSHELL 00000005491C3800 == 35 [pid = 3364] [id = 61]
23:03:55 INFO - PROCESS | 3364 | --DOCSHELL 0000000549EA0000 == 34 [pid = 3364] [id = 65]
23:03:55 INFO - PROCESS | 3364 | --DOCSHELL 0000000549A13000 == 33 [pid = 3364] [id = 59]
23:03:55 INFO - PROCESS | 3364 | --DOCSHELL 0000000549A7A800 == 32 [pid = 3364] [id = 63]
23:03:55 INFO - PROCESS | 3364 | --DOMWINDOW == 123 (000000053E543C00) [pid = 3364] [serial = 118] [outer = 0000000000000000] [url = about:blank]
23:03:55 INFO - PROCESS | 3364 | --DOMWINDOW == 122 (0000000548180400) [pid = 3364] [serial = 145] [outer = 0000000000000000] [url = about:blank]
23:03:55 INFO - PROCESS | 3364 | --DOMWINDOW == 121 (0000000548196000) [pid = 3364] [serial = 142] [outer = 0000000000000000] [url = about:blank]
23:03:55 INFO - PROCESS | 3364 | --DOMWINDOW == 120 (0000000547456400) [pid = 3364] [serial = 115] [outer = 0000000000000000] [url = about:blank]
23:03:55 INFO - PROCESS | 3364 | --DOMWINDOW == 119 (000000053E459800) [pid = 3364] [serial = 103] [outer = 0000000000000000] [url = about:blank]
23:03:55 INFO - PROCESS | 3364 | --DOMWINDOW == 118 (0000000547454400) [pid = 3364] [serial = 139] [outer = 0000000000000000] [url = about:blank]
23:03:55 INFO - PROCESS | 3364 | --DOMWINDOW == 117 (000000054244E000) [pid = 3364] [serial = 100] [outer = 0000000000000000] [url = about:blank]
23:03:55 INFO - PROCESS | 3364 | --DOMWINDOW == 116 (0000000539276C00) [pid = 3364] [serial = 121] [outer = 0000000000000000] [url = about:blank]
23:03:55 INFO - PROCESS | 3364 | --DOMWINDOW == 115 (0000000539276400) [pid = 3364] [serial = 124] [outer = 0000000000000000] [url = about:blank]
23:03:55 INFO - PROCESS | 3364 | --DOMWINDOW == 114 (000000054173BC00) [pid = 3364] [serial = 134] [outer = 0000000000000000] [url = about:blank]
23:03:55 INFO - PROCESS | 3364 | --DOMWINDOW == 113 (000000053F224C00) [pid = 3364] [serial = 129] [outer = 0000000000000000] [url = about:blank]
23:03:55 INFO - PROCESS | 3364 | --DOMWINDOW == 112 (0000000549609800) [pid = 3364] [serial = 157] [outer = 0000000000000000] [url = about:blank]
23:03:55 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:03:55 INFO - document served over http requires an https
23:03:55 INFO - sub-resource via fetch-request using the meta-csp
23:03:55 INFO - delivery method with swap-origin-redirect and when
23:03:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:03:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:03:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:03:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
23:03:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 923ms
23:03:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:03:55 INFO - PROCESS | 3364 | ++DOCSHELL 0000000539236800 == 33 [pid = 3364] [id = 89]
23:03:55 INFO - PROCESS | 3364 | ++DOMWINDOW == 113 (0000000531E59C00) [pid = 3364] [serial = 249] [outer = 0000000000000000]
23:03:55 INFO - PROCESS | 3364 | ++DOMWINDOW == 114 (00000005330A6C00) [pid = 3364] [serial = 250] [outer = 0000000531E59C00]
23:03:55 INFO - PROCESS | 3364 | 1448780635422 Marionette INFO loaded listener.js
23:03:55 INFO - PROCESS | 3364 | ++DOMWINDOW == 115 (0000000539599000) [pid = 3364] [serial = 251] [outer = 0000000531E59C00]
23:03:55 INFO - PROCESS | 3364 | ++DOCSHELL 000000053FB8B800 == 34 [pid = 3364] [id = 90]
23:03:55 INFO - PROCESS | 3364 | ++DOMWINDOW == 116 (00000005392F3000) [pid = 3364] [serial = 252] [outer = 0000000000000000]
23:03:55 INFO - PROCESS | 3364 | ++DOMWINDOW == 117 (000000053E60C000) [pid = 3364] [serial = 253] [outer = 00000005392F3000]
23:03:55 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:03:55 INFO - document served over http requires an https
23:03:55 INFO - sub-resource via iframe-tag using the meta-csp
23:03:55 INFO - delivery method with keep-origin-redirect and when
23:03:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:03:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:03:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
23:03:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 733ms
23:03:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:03:56 INFO - PROCESS | 3364 | ++DOCSHELL 000000053FBF8800 == 35 [pid = 3364] [id = 91]
23:03:56 INFO - PROCESS | 3364 | ++DOMWINDOW == 118 (000000053E608800) [pid = 3364] [serial = 254] [outer = 0000000000000000]
23:03:56 INFO - PROCESS | 3364 | ++DOMWINDOW == 119 (0000000540789800) [pid = 3364] [serial = 255] [outer = 000000053E608800]
23:03:56 INFO - PROCESS | 3364 | 1448780636073 Marionette INFO loaded listener.js
23:03:56 INFO - PROCESS | 3364 | ++DOMWINDOW == 120 (00000005411F8400) [pid = 3364] [serial = 256] [outer = 000000053E608800]
23:03:56 INFO - PROCESS | 3364 | ++DOCSHELL 0000000540F90000 == 36 [pid = 3364] [id = 92]
23:03:56 INFO - PROCESS | 3364 | ++DOMWINDOW == 121 (00000005411F4800) [pid = 3364] [serial = 257] [outer = 0000000000000000]
23:03:56 INFO - PROCESS | 3364 | ++DOMWINDOW == 122 (0000000542ED8400) [pid = 3364] [serial = 258] [outer = 00000005411F4800]
23:03:56 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
23:03:56 INFO - document served over http requires an https
23:03:56 INFO - sub-resource via iframe-tag using the meta-csp
23:03:56 INFO - delivery method with no-redirect and when
23:03:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:03:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:03:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
23:03:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 692ms
23:03:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:03:56 INFO - PROCESS | 3364 | ++DOCSHELL 0000000542A98800 == 37 [pid = 3364] [id = 93]
23:03:56 INFO - PROCESS | 3364 | ++DOMWINDOW == 123 (000000054173FC00) [pid = 3364] [serial = 259] [outer = 0000000000000000]
23:03:56 INFO - PROCESS | 3364 | ++DOMWINDOW == 124 (0000000542C1B800) [pid = 3364] [serial = 260] [outer = 000000054173FC00]
23:03:56 INFO - PROCESS | 3364 | 1448780636818 Marionette INFO loaded listener.js
23:03:56 INFO - PROCESS | 3364 | ++DOMWINDOW == 125 (0000000545318C00) [pid = 3364] [serial = 261] [outer = 000000054173FC00]
23:03:57 INFO - PROCESS | 3364 | ++DOCSHELL 000000054525E000 == 38 [pid = 3364] [id = 94]
23:03:57 INFO - PROCESS | 3364 | ++DOMWINDOW == 126 (0000000546DB8000) [pid = 3364] [serial = 262] [outer = 0000000000000000]
23:03:57 INFO - PROCESS | 3364 | ++DOMWINDOW == 127 (000000054744BC00) [pid = 3364] [serial = 263] [outer = 0000000546DB8000]
23:03:57 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:03:57 INFO - document served over http requires an https
23:03:57 INFO - sub-resource via iframe-tag using the meta-csp
23:03:57 INFO - delivery method with swap-origin-redirect and when
23:03:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:03:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:03:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
23:03:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 670ms
23:03:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:03:57 INFO - PROCESS | 3364 | ++DOCSHELL 00000005453AE000 == 39 [pid = 3364] [id = 95]
23:03:57 INFO - PROCESS | 3364 | ++DOMWINDOW == 128 (0000000541743400) [pid = 3364] [serial = 264] [outer = 0000000000000000]
23:03:57 INFO - PROCESS | 3364 | ++DOMWINDOW == 129 (0000000547282400) [pid = 3364] [serial = 265] [outer = 0000000541743400]
23:03:57 INFO - PROCESS | 3364 | 1448780637542 Marionette INFO loaded listener.js
23:03:57 INFO - PROCESS | 3364 | ++DOMWINDOW == 130 (0000000548180400) [pid = 3364] [serial = 266] [outer = 0000000541743400]
23:03:58 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:03:58 INFO - document served over http requires an https
23:03:58 INFO - sub-resource via script-tag using the meta-csp
23:03:58 INFO - delivery method with keep-origin-redirect and when
23:03:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:03:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:03:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
23:03:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 754ms
23:03:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:03:58 INFO - PROCESS | 3364 | ++DOCSHELL 0000000546D80800 == 40 [pid = 3364] [id = 96]
23:03:58 INFO - PROCESS | 3364 | ++DOMWINDOW == 131 (0000000546DAFC00) [pid = 3364] [serial = 267] [outer = 0000000000000000]
23:03:58 INFO - PROCESS | 3364 | ++DOMWINDOW == 132 (000000054960B000) [pid = 3364] [serial = 268] [outer = 0000000546DAFC00]
23:03:58 INFO - PROCESS | 3364 | 1448780638272 Marionette INFO loaded listener.js
23:03:58 INFO - PROCESS | 3364 | ++DOMWINDOW == 133 (0000000549EC9400) [pid = 3364] [serial = 269] [outer = 0000000546DAFC00]
23:03:58 INFO - PROCESS | 3364 | --DOMWINDOW == 132 (00000005481A2800) [pid = 3364] [serial = 169] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
23:03:58 INFO - PROCESS | 3364 | --DOMWINDOW == 131 (0000000549959400) [pid = 3364] [serial = 174] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
23:03:58 INFO - PROCESS | 3364 | --DOMWINDOW == 130 (0000000537BA1800) [pid = 3364] [serial = 161] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
23:03:58 INFO - PROCESS | 3364 | --DOMWINDOW == 129 (000000054078E000) [pid = 3364] [serial = 164] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
23:03:58 INFO - PROCESS | 3364 | --DOMWINDOW == 128 (0000000531E41800) [pid = 3364] [serial = 158] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
23:03:58 INFO - PROCESS | 3364 | --DOMWINDOW == 127 (00000005330A8400) [pid = 3364] [serial = 74] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
23:03:58 INFO - PROCESS | 3364 | --DOMWINDOW == 126 (0000000548155800) [pid = 3364] [serial = 211] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:03:58 INFO - PROCESS | 3364 | --DOMWINDOW == 125 (0000000548157000) [pid = 3364] [serial = 213] [outer = 0000000000000000] [url = about:blank]
23:03:58 INFO - PROCESS | 3364 | --DOMWINDOW == 124 (000000054528F400) [pid = 3364] [serial = 201] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
23:03:58 INFO - PROCESS | 3364 | --DOMWINDOW == 123 (00000005331C6000) [pid = 3364] [serial = 204] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
23:03:58 INFO - PROCESS | 3364 | --DOMWINDOW == 122 (00000005381EC800) [pid = 3364] [serial = 183] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
23:03:58 INFO - PROCESS | 3364 | --DOMWINDOW == 121 (000000054744C800) [pid = 3364] [serial = 210] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:03:58 INFO - PROCESS | 3364 | --DOMWINDOW == 120 (00000005330A7000) [pid = 3364] [serial = 186] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
23:03:58 INFO - PROCESS | 3364 | --DOMWINDOW == 119 (00000005330A5400) [pid = 3364] [serial = 198] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
23:03:58 INFO - PROCESS | 3364 | --DOMWINDOW == 118 (000000053ECB7C00) [pid = 3364] [serial = 195] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
23:03:58 INFO - PROCESS | 3364 | --DOMWINDOW == 117 (00000005481A2C00) [pid = 3364] [serial = 167] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:03:58 INFO - PROCESS | 3364 | --DOMWINDOW == 116 (00000005330A9C00) [pid = 3364] [serial = 189] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
23:03:58 INFO - PROCESS | 3364 | --DOMWINDOW == 115 (0000000549956400) [pid = 3364] [serial = 172] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780614239]
23:03:58 INFO - PROCESS | 3364 | --DOMWINDOW == 114 (0000000546DB8C00) [pid = 3364] [serial = 207] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
23:03:58 INFO - PROCESS | 3364 | --DOMWINDOW == 113 (000000054A82E400) [pid = 3364] [serial = 177] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:03:58 INFO - PROCESS | 3364 | --DOMWINDOW == 112 (000000053959DC00) [pid = 3364] [serial = 192] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
23:03:58 INFO - PROCESS | 3364 | --DOMWINDOW == 111 (000000054A84E000) [pid = 3364] [serial = 179] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
23:03:58 INFO - PROCESS | 3364 | --DOMWINDOW == 110 (000000054A84F800) [pid = 3364] [serial = 180] [outer = 0000000000000000] [url = about:blank]
23:03:58 INFO - PROCESS | 3364 | --DOMWINDOW == 109 (000000054951D400) [pid = 3364] [serial = 173] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780614239]
23:03:58 INFO - PROCESS | 3364 | --DOMWINDOW == 108 (000000054951E800) [pid = 3364] [serial = 170] [outer = 0000000000000000] [url = about:blank]
23:03:58 INFO - PROCESS | 3364 | --DOMWINDOW == 107 (000000054A827C00) [pid = 3364] [serial = 178] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:03:58 INFO - PROCESS | 3364 | --DOMWINDOW == 106 (000000054995BC00) [pid = 3364] [serial = 175] [outer = 0000000000000000] [url = about:blank]
23:03:58 INFO - PROCESS | 3364 | --DOMWINDOW == 105 (0000000538A8F800) [pid = 3364] [serial = 162] [outer = 0000000000000000] [url = about:blank]
23:03:58 INFO - PROCESS | 3364 | --DOMWINDOW == 104 (0000000547283C00) [pid = 3364] [serial = 168] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:03:58 INFO - PROCESS | 3364 | --DOMWINDOW == 103 (00000005415EB400) [pid = 3364] [serial = 165] [outer = 0000000000000000] [url = about:blank]
23:03:58 INFO - PROCESS | 3364 | --DOMWINDOW == 102 (0000000531E46400) [pid = 3364] [serial = 159] [outer = 0000000000000000] [url = about:blank]
23:03:58 INFO - PROCESS | 3364 | --DOMWINDOW == 101 (00000005411F3400) [pid = 3364] [serial = 199] [outer = 0000000000000000] [url = about:blank]
23:03:58 INFO - PROCESS | 3364 | --DOMWINDOW == 100 (00000005382ACC00) [pid = 3364] [serial = 184] [outer = 0000000000000000] [url = about:blank]
23:03:58 INFO - PROCESS | 3364 | --DOMWINDOW == 99 (000000054727FC00) [pid = 3364] [serial = 208] [outer = 0000000000000000] [url = about:blank]
23:03:58 INFO - PROCESS | 3364 | --DOMWINDOW == 98 (000000053F773000) [pid = 3364] [serial = 196] [outer = 0000000000000000] [url = about:blank]
23:03:58 INFO - PROCESS | 3364 | --DOMWINDOW == 97 (000000053959B000) [pid = 3364] [serial = 205] [outer = 0000000000000000] [url = about:blank]
23:03:58 INFO - PROCESS | 3364 | --DOMWINDOW == 96 (0000000545291000) [pid = 3364] [serial = 202] [outer = 0000000000000000] [url = about:blank]
23:03:58 INFO - PROCESS | 3364 | --DOMWINDOW == 95 (0000000537B3C400) [pid = 3364] [serial = 190] [outer = 0000000000000000] [url = about:blank]
23:03:58 INFO - PROCESS | 3364 | --DOMWINDOW == 94 (000000053C988000) [pid = 3364] [serial = 193] [outer = 0000000000000000] [url = about:blank]
23:03:58 INFO - PROCESS | 3364 | --DOMWINDOW == 93 (00000005331C5800) [pid = 3364] [serial = 187] [outer = 0000000000000000] [url = about:blank]
23:03:58 INFO - PROCESS | 3364 | --DOMWINDOW == 92 (000000052E7CA400) [pid = 3364] [serial = 34] [outer = 0000000000000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
23:03:58 INFO - PROCESS | 3364 | --DOMWINDOW == 91 (0000000547F66400) [pid = 3364] [serial = 76] [outer = 0000000000000000] [url = about:blank]
23:03:58 INFO - PROCESS | 3364 | --DOMWINDOW == 90 (000000053FBC1800) [pid = 3364] [serial = 197] [outer = 0000000000000000] [url = about:blank]
23:03:58 INFO - PROCESS | 3364 | --DOMWINDOW == 89 (0000000539250000) [pid = 3364] [serial = 191] [outer = 0000000000000000] [url = about:blank]
23:03:58 INFO - PROCESS | 3364 | --DOMWINDOW == 88 (000000053E5B8C00) [pid = 3364] [serial = 194] [outer = 0000000000000000] [url = about:blank]
23:03:58 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
23:03:58 INFO - document served over http requires an https
23:03:58 INFO - sub-resource via script-tag using the meta-csp
23:03:58 INFO - delivery method with no-redirect and when
23:03:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:03:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:03:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
23:03:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 672ms
23:03:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:03:58 INFO - PROCESS | 3364 | ++DOCSHELL 000000054791C800 == 41 [pid = 3364] [id = 97]
23:03:58 INFO - PROCESS | 3364 | ++DOMWINDOW == 89 (0000000537B59000) [pid = 3364] [serial = 270] [outer = 0000000000000000]
23:03:58 INFO - PROCESS | 3364 | ++DOMWINDOW == 90 (0000000538A8F800) [pid = 3364] [serial = 271] [outer = 0000000537B59000]
23:03:58 INFO - PROCESS | 3364 | 1448780638908 Marionette INFO loaded listener.js
23:03:58 INFO - PROCESS | 3364 | ++DOMWINDOW == 91 (0000000547F65C00) [pid = 3364] [serial = 272] [outer = 0000000537B59000]
23:03:59 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:03:59 INFO - document served over http requires an https
23:03:59 INFO - sub-resource via script-tag using the meta-csp
23:03:59 INFO - delivery method with swap-origin-redirect and when
23:03: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"
23:03:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:03:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:03:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
23:03:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 629ms
23:03:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:03:59 INFO - PROCESS | 3364 | ++DOCSHELL 000000054810C800 == 42 [pid = 3364] [id = 98]
23:03:59 INFO - PROCESS | 3364 | ++DOMWINDOW == 92 (0000000540A56800) [pid = 3364] [serial = 273] [outer = 0000000000000000]
23:03:59 INFO - PROCESS | 3364 | ++DOMWINDOW == 93 (00000005484CE800) [pid = 3364] [serial = 274] [outer = 0000000540A56800]
23:03:59 INFO - PROCESS | 3364 | 1448780639549 Marionette INFO loaded listener.js
23:03:59 INFO - PROCESS | 3364 | ++DOMWINDOW == 94 (00000005484D8800) [pid = 3364] [serial = 275] [outer = 0000000540A56800]
23:04:00 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:04:00 INFO - document served over http requires an https
23:04:00 INFO - sub-resource via xhr-request using the meta-csp
23:04:00 INFO - delivery method with keep-origin-redirect and when
23:04:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:04:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:04:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
23:04:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 629ms
23:04:00 INFO - PROCESS | 3364 | 1448780640063 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
23:04:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:04:00 INFO - PROCESS | 3364 | ++DOCSHELL 0000000549A7A800 == 43 [pid = 3364] [id = 99]
23:04:00 INFO - PROCESS | 3364 | ++DOMWINDOW == 95 (00000005484D7400) [pid = 3364] [serial = 276] [outer = 0000000000000000]
23:04:00 INFO - PROCESS | 3364 | ++DOMWINDOW == 96 (00000005489B4400) [pid = 3364] [serial = 277] [outer = 00000005484D7400]
23:04:00 INFO - PROCESS | 3364 | 1448780640239 Marionette INFO loaded listener.js
23:04:00 INFO - PROCESS | 3364 | ++DOMWINDOW == 97 (000000054A823400) [pid = 3364] [serial = 278] [outer = 00000005484D7400]
23:04:00 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
23:04:00 INFO - document served over http requires an https
23:04:00 INFO - sub-resource via xhr-request using the meta-csp
23:04:00 INFO - delivery method with no-redirect and when
23:04:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:04:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:04:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
23:04:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 670ms
23:04:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:04:00 INFO - PROCESS | 3364 | ++DOCSHELL 000000054B3DF000 == 44 [pid = 3364] [id = 100]
23:04:00 INFO - PROCESS | 3364 | ++DOMWINDOW == 98 (000000054A82A000) [pid = 3364] [serial = 279] [outer = 0000000000000000]
23:04:00 INFO - PROCESS | 3364 | ++DOMWINDOW == 99 (000000054A84A400) [pid = 3364] [serial = 280] [outer = 000000054A82A000]
23:04:00 INFO - PROCESS | 3364 | 1448780640895 Marionette INFO loaded listener.js
23:04:00 INFO - PROCESS | 3364 | ++DOMWINDOW == 100 (000000054AC4B800) [pid = 3364] [serial = 281] [outer = 000000054A82A000]
23:04:01 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:04:01 INFO - document served over http requires an https
23:04:01 INFO - sub-resource via xhr-request using the meta-csp
23:04:01 INFO - delivery method with swap-origin-redirect and when
23:04:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:04:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:04:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
23:04:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 734ms
23:04:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:04:01 INFO - PROCESS | 3364 | ++DOCSHELL 000000053FB82000 == 45 [pid = 3364] [id = 101]
23:04:01 INFO - PROCESS | 3364 | ++DOMWINDOW == 101 (000000053959A400) [pid = 3364] [serial = 282] [outer = 0000000000000000]
23:04:01 INFO - PROCESS | 3364 | ++DOMWINDOW == 102 (000000053965E800) [pid = 3364] [serial = 283] [outer = 000000053959A400]
23:04:01 INFO - PROCESS | 3364 | 1448780641922 Marionette INFO loaded listener.js
23:04:02 INFO - PROCESS | 3364 | ++DOMWINDOW == 103 (000000053F767C00) [pid = 3364] [serial = 284] [outer = 000000053959A400]
23:04:02 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:04:02 INFO - document served over http requires an http
23:04:02 INFO - sub-resource via fetch-request using the meta-csp
23:04:02 INFO - delivery method with keep-origin-redirect and when
23:04:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:04:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:04:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:04:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
23:04:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 944ms
23:04:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:04:02 INFO - PROCESS | 3364 | ++DOCSHELL 000000054842F000 == 46 [pid = 3364] [id = 102]
23:04:02 INFO - PROCESS | 3364 | ++DOMWINDOW == 104 (000000054173D400) [pid = 3364] [serial = 285] [outer = 0000000000000000]
23:04:02 INFO - PROCESS | 3364 | ++DOMWINDOW == 105 (0000000544793C00) [pid = 3364] [serial = 286] [outer = 000000054173D400]
23:04:02 INFO - PROCESS | 3364 | 1448780642815 Marionette INFO loaded listener.js
23:04:02 INFO - PROCESS | 3364 | ++DOMWINDOW == 106 (0000000548197C00) [pid = 3364] [serial = 287] [outer = 000000054173D400]
23:04:03 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
23:04:03 INFO - document served over http requires an http
23:04:03 INFO - sub-resource via fetch-request using the meta-csp
23:04:03 INFO - delivery method with no-redirect and when
23:04:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:04:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:04:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:04:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
23:04:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 985ms
23:04:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:04:03 INFO - PROCESS | 3364 | ++DOCSHELL 000000054BAE3800 == 47 [pid = 3364] [id = 103]
23:04:03 INFO - PROCESS | 3364 | ++DOMWINDOW == 107 (000000054AC4FC00) [pid = 3364] [serial = 288] [outer = 0000000000000000]
23:04:03 INFO - PROCESS | 3364 | ++DOMWINDOW == 108 (000000054AC51C00) [pid = 3364] [serial = 289] [outer = 000000054AC4FC00]
23:04:03 INFO - PROCESS | 3364 | 1448780643883 Marionette INFO loaded listener.js
23:04:03 INFO - PROCESS | 3364 | ++DOMWINDOW == 109 (000000054AF3AC00) [pid = 3364] [serial = 290] [outer = 000000054AC4FC00]
23:04:04 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:04:04 INFO - document served over http requires an http
23:04:04 INFO - sub-resource via fetch-request using the meta-csp
23:04:04 INFO - delivery method with swap-origin-redirect and when
23:04:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:04:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:04:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:04:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
23:04:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1033ms
23:04:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:04:04 INFO - PROCESS | 3364 | ++DOCSHELL 000000054C3EB800 == 48 [pid = 3364] [id = 104]
23:04:04 INFO - PROCESS | 3364 | ++DOMWINDOW == 110 (000000054AF42C00) [pid = 3364] [serial = 291] [outer = 0000000000000000]
23:04:04 INFO - PROCESS | 3364 | ++DOMWINDOW == 111 (000000054AF3FC00) [pid = 3364] [serial = 292] [outer = 000000054AF42C00]
23:04:04 INFO - PROCESS | 3364 | 1448780644899 Marionette INFO loaded listener.js
23:04:04 INFO - PROCESS | 3364 | ++DOMWINDOW == 112 (000000054C575800) [pid = 3364] [serial = 293] [outer = 000000054AF42C00]
23:04:05 INFO - PROCESS | 3364 | ++DOCSHELL 0000000540B52800 == 49 [pid = 3364] [id = 105]
23:04:05 INFO - PROCESS | 3364 | ++DOMWINDOW == 113 (0000000540F51C00) [pid = 3364] [serial = 294] [outer = 0000000000000000]
23:04:05 INFO - PROCESS | 3364 | [3364] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
23:04:06 INFO - PROCESS | 3364 | ++DOMWINDOW == 114 (0000000533660800) [pid = 3364] [serial = 295] [outer = 0000000540F51C00]
23:04:06 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:04:06 INFO - document served over http requires an http
23:04:06 INFO - sub-resource via iframe-tag using the meta-csp
23:04:06 INFO - delivery method with keep-origin-redirect and when
23:04:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:04:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:04:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
23:04:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1996ms
23:04:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:04:07 INFO - PROCESS | 3364 | ++DOCSHELL 000000053E6CE000 == 50 [pid = 3364] [id = 106]
23:04:07 INFO - PROCESS | 3364 | ++DOMWINDOW == 115 (0000000537641400) [pid = 3364] [serial = 296] [outer = 0000000000000000]
23:04:07 INFO - PROCESS | 3364 | ++DOMWINDOW == 116 (0000000537B3C400) [pid = 3364] [serial = 297] [outer = 0000000537641400]
23:04:07 INFO - PROCESS | 3364 | 1448780647374 Marionette INFO loaded listener.js
23:04:07 INFO - PROCESS | 3364 | ++DOMWINDOW == 117 (000000053927AC00) [pid = 3364] [serial = 298] [outer = 0000000537641400]
23:04:07 INFO - PROCESS | 3364 | ++DOCSHELL 0000000532827800 == 51 [pid = 3364] [id = 107]
23:04:07 INFO - PROCESS | 3364 | ++DOMWINDOW == 118 (00000005330A3800) [pid = 3364] [serial = 299] [outer = 0000000000000000]
23:04:07 INFO - PROCESS | 3364 | ++DOMWINDOW == 119 (00000005338EF000) [pid = 3364] [serial = 300] [outer = 00000005330A3800]
23:04:08 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
23:04:08 INFO - document served over http requires an http
23:04:08 INFO - sub-resource via iframe-tag using the meta-csp
23:04:08 INFO - delivery method with no-redirect and when
23:04:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:04:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:04:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
23:04:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1589ms
23:04:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:04:08 INFO - PROCESS | 3364 | ++DOCSHELL 000000053C73E000 == 52 [pid = 3364] [id = 108]
23:04:08 INFO - PROCESS | 3364 | ++DOMWINDOW == 120 (00000005330A9C00) [pid = 3364] [serial = 301] [outer = 0000000000000000]
23:04:08 INFO - PROCESS | 3364 | ++DOMWINDOW == 121 (0000000539278800) [pid = 3364] [serial = 302] [outer = 00000005330A9C00]
23:04:08 INFO - PROCESS | 3364 | 1448780648495 Marionette INFO loaded listener.js
23:04:08 INFO - PROCESS | 3364 | ++DOMWINDOW == 122 (000000053D602400) [pid = 3364] [serial = 303] [outer = 00000005330A9C00]
23:04:08 INFO - PROCESS | 3364 | --DOCSHELL 0000000549A7A800 == 51 [pid = 3364] [id = 99]
23:04:08 INFO - PROCESS | 3364 | --DOCSHELL 000000054810C800 == 50 [pid = 3364] [id = 98]
23:04:08 INFO - PROCESS | 3364 | --DOCSHELL 000000054791C800 == 49 [pid = 3364] [id = 97]
23:04:08 INFO - PROCESS | 3364 | --DOCSHELL 0000000546D80800 == 48 [pid = 3364] [id = 96]
23:04:08 INFO - PROCESS | 3364 | --DOCSHELL 0000000549E9A800 == 47 [pid = 3364] [id = 64]
23:04:08 INFO - PROCESS | 3364 | --DOCSHELL 00000005453AE000 == 46 [pid = 3364] [id = 95]
23:04:08 INFO - PROCESS | 3364 | --DOCSHELL 000000054525E000 == 45 [pid = 3364] [id = 94]
23:04:08 INFO - PROCESS | 3364 | --DOCSHELL 0000000542A98800 == 44 [pid = 3364] [id = 93]
23:04:08 INFO - PROCESS | 3364 | --DOCSHELL 0000000540F90000 == 43 [pid = 3364] [id = 92]
23:04:08 INFO - PROCESS | 3364 | --DOCSHELL 000000053FBF8800 == 42 [pid = 3364] [id = 91]
23:04:08 INFO - PROCESS | 3364 | --DOCSHELL 000000053FB8B800 == 41 [pid = 3364] [id = 90]
23:04:08 INFO - PROCESS | 3364 | --DOCSHELL 0000000539236800 == 40 [pid = 3364] [id = 89]
23:04:08 INFO - PROCESS | 3364 | --DOCSHELL 00000005417A5000 == 39 [pid = 3364] [id = 88]
23:04:08 INFO - PROCESS | 3364 | --DOCSHELL 0000000533606000 == 38 [pid = 3364] [id = 87]
23:04:08 INFO - PROCESS | 3364 | --DOCSHELL 0000000549A72000 == 37 [pid = 3364] [id = 62]
23:04:08 INFO - PROCESS | 3364 | --DOCSHELL 00000005491AB000 == 36 [pid = 3364] [id = 60]
23:04:08 INFO - PROCESS | 3364 | --DOCSHELL 0000000542CA9800 == 35 [pid = 3364] [id = 79]
23:04:08 INFO - PROCESS | 3364 | --DOMWINDOW == 121 (00000005417BE000) [pid = 3364] [serial = 200] [outer = 0000000000000000] [url = about:blank]
23:04:08 INFO - PROCESS | 3364 | --DOMWINDOW == 120 (0000000537B37000) [pid = 3364] [serial = 188] [outer = 0000000000000000] [url = about:blank]
23:04:08 INFO - PROCESS | 3364 | --DOMWINDOW == 119 (000000053F76D000) [pid = 3364] [serial = 185] [outer = 0000000000000000] [url = about:blank]
23:04:08 INFO - PROCESS | 3364 | --DOMWINDOW == 118 (0000000547456000) [pid = 3364] [serial = 209] [outer = 0000000000000000] [url = about:blank]
23:04:08 INFO - PROCESS | 3364 | --DOMWINDOW == 117 (00000005330A5000) [pid = 3364] [serial = 160] [outer = 0000000000000000] [url = about:blank]
23:04:08 INFO - PROCESS | 3364 | --DOMWINDOW == 116 (000000053C992800) [pid = 3364] [serial = 163] [outer = 0000000000000000] [url = about:blank]
23:04:08 INFO - PROCESS | 3364 | --DOMWINDOW == 115 (000000054960C400) [pid = 3364] [serial = 171] [outer = 0000000000000000] [url = about:blank]
23:04:08 INFO - PROCESS | 3364 | --DOMWINDOW == 114 (0000000548183C00) [pid = 3364] [serial = 166] [outer = 0000000000000000] [url = about:blank]
23:04:08 INFO - PROCESS | 3364 | --DOMWINDOW == 113 (0000000549FADC00) [pid = 3364] [serial = 181] [outer = 0000000000000000] [url = about:blank]
23:04:08 INFO - PROCESS | 3364 | --DOMWINDOW == 112 (000000054A82AC00) [pid = 3364] [serial = 176] [outer = 0000000000000000] [url = about:blank]
23:04:08 INFO - PROCESS | 3364 | --DOMWINDOW == 111 (0000000546DB4800) [pid = 3364] [serial = 203] [outer = 0000000000000000] [url = about:blank]
23:04:08 INFO - PROCESS | 3364 | --DOMWINDOW == 110 (0000000545313400) [pid = 3364] [serial = 206] [outer = 0000000000000000] [url = about:blank]
23:04:09 INFO - PROCESS | 3364 | ++DOCSHELL 00000005389D2000 == 36 [pid = 3364] [id = 109]
23:04:09 INFO - PROCESS | 3364 | ++DOMWINDOW == 111 (0000000533703C00) [pid = 3364] [serial = 304] [outer = 0000000000000000]
23:04:09 INFO - PROCESS | 3364 | ++DOMWINDOW == 112 (00000005330AC400) [pid = 3364] [serial = 305] [outer = 0000000533703C00]
23:04:09 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:04:09 INFO - document served over http requires an http
23:04:09 INFO - sub-resource via iframe-tag using the meta-csp
23:04:09 INFO - delivery method with swap-origin-redirect and when
23:04:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:04:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:04:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
23:04:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1031ms
23:04:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:04:09 INFO - PROCESS | 3364 | ++DOCSHELL 000000053FB9A800 == 37 [pid = 3364] [id = 110]
23:04:09 INFO - PROCESS | 3364 | ++DOMWINDOW == 113 (0000000537B59C00) [pid = 3364] [serial = 306] [outer = 0000000000000000]
23:04:09 INFO - PROCESS | 3364 | ++DOMWINDOW == 114 (0000000539599C00) [pid = 3364] [serial = 307] [outer = 0000000537B59C00]
23:04:09 INFO - PROCESS | 3364 | 1448780649414 Marionette INFO loaded listener.js
23:04:09 INFO - PROCESS | 3364 | ++DOMWINDOW == 115 (000000053E456C00) [pid = 3364] [serial = 308] [outer = 0000000537B59C00]
23:04:09 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:04:09 INFO - document served over http requires an http
23:04:09 INFO - sub-resource via script-tag using the meta-csp
23:04:09 INFO - delivery method with keep-origin-redirect and when
23:04:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:04:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:04:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
23:04:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 755ms
23:04:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:04:10 INFO - PROCESS | 3364 | ++DOCSHELL 0000000540FA1000 == 38 [pid = 3364] [id = 111]
23:04:10 INFO - PROCESS | 3364 | ++DOMWINDOW == 116 (0000000537B5F400) [pid = 3364] [serial = 309] [outer = 0000000000000000]
23:04:10 INFO - PROCESS | 3364 | ++DOMWINDOW == 117 (000000053F21BC00) [pid = 3364] [serial = 310] [outer = 0000000537B5F400]
23:04:10 INFO - PROCESS | 3364 | 1448780650229 Marionette INFO loaded listener.js
23:04:10 INFO - PROCESS | 3364 | ++DOMWINDOW == 118 (000000053F7E4400) [pid = 3364] [serial = 311] [outer = 0000000537B5F400]
23:04:10 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
23:04:10 INFO - document served over http requires an http
23:04:10 INFO - sub-resource via script-tag using the meta-csp
23:04:10 INFO - delivery method with no-redirect and when
23:04:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:04:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:04:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
23:04:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 690ms
23:04:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:04:10 INFO - PROCESS | 3364 | ++DOCSHELL 0000000542ACA000 == 39 [pid = 3364] [id = 112]
23:04:10 INFO - PROCESS | 3364 | ++DOMWINDOW == 119 (000000053FA09400) [pid = 3364] [serial = 312] [outer = 0000000000000000]
23:04:10 INFO - PROCESS | 3364 | ++DOMWINDOW == 120 (0000000540DB6400) [pid = 3364] [serial = 313] [outer = 000000053FA09400]
23:04:10 INFO - PROCESS | 3364 | 1448780650877 Marionette INFO loaded listener.js
23:04:10 INFO - PROCESS | 3364 | ++DOMWINDOW == 121 (0000000540FF3800) [pid = 3364] [serial = 314] [outer = 000000053FA09400]
23:04:11 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:04:11 INFO - document served over http requires an http
23:04:11 INFO - sub-resource via script-tag using the meta-csp
23:04:11 INFO - delivery method with swap-origin-redirect and when
23:04:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:04:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:04:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
23:04:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 733ms
23:04:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:04:11 INFO - PROCESS | 3364 | ++DOCSHELL 00000005446B7000 == 40 [pid = 3364] [id = 113]
23:04:11 INFO - PROCESS | 3364 | ++DOMWINDOW == 122 (000000054244E400) [pid = 3364] [serial = 315] [outer = 0000000000000000]
23:04:11 INFO - PROCESS | 3364 | ++DOMWINDOW == 123 (0000000542452C00) [pid = 3364] [serial = 316] [outer = 000000054244E400]
23:04:11 INFO - PROCESS | 3364 | 1448780651741 Marionette INFO loaded listener.js
23:04:11 INFO - PROCESS | 3364 | ++DOMWINDOW == 124 (0000000542E0F800) [pid = 3364] [serial = 317] [outer = 000000054244E400]
23:04:12 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:04:12 INFO - document served over http requires an http
23:04:12 INFO - sub-resource via xhr-request using the meta-csp
23:04:12 INFO - delivery method with keep-origin-redirect and when
23:04:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:04:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:04:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
23:04:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 839ms
23:04:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:04:12 INFO - PROCESS | 3364 | ++DOCSHELL 0000000538228800 == 41 [pid = 3364] [id = 114]
23:04:12 INFO - PROCESS | 3364 | ++DOMWINDOW == 125 (000000054478D800) [pid = 3364] [serial = 318] [outer = 0000000000000000]
23:04:12 INFO - PROCESS | 3364 | ++DOMWINDOW == 126 (0000000545285400) [pid = 3364] [serial = 319] [outer = 000000054478D800]
23:04:12 INFO - PROCESS | 3364 | 1448780652481 Marionette INFO loaded listener.js
23:04:12 INFO - PROCESS | 3364 | ++DOMWINDOW == 127 (0000000546DB1C00) [pid = 3364] [serial = 320] [outer = 000000054478D800]
23:04:12 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
23:04:12 INFO - document served over http requires an http
23:04:12 INFO - sub-resource via xhr-request using the meta-csp
23:04:12 INFO - delivery method with no-redirect and when
23:04:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:04:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:04:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
23:04:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 629ms
23:04:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:04:13 INFO - PROCESS | 3364 | --DOMWINDOW == 126 (000000053965E000) [pid = 3364] [serial = 220] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:04:13 INFO - PROCESS | 3364 | --DOMWINDOW == 125 (0000000548161400) [pid = 3364] [serial = 215] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780625076]
23:04:13 INFO - PROCESS | 3364 | --DOMWINDOW == 124 (000000053E608800) [pid = 3364] [serial = 254] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
23:04:13 INFO - PROCESS | 3364 | --DOMWINDOW == 123 (00000005411F4800) [pid = 3364] [serial = 257] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780636401]
23:04:13 INFO - PROCESS | 3364 | --DOMWINDOW == 122 (0000000540A56800) [pid = 3364] [serial = 273] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
23:04:13 INFO - PROCESS | 3364 | --DOMWINDOW == 121 (0000000537B59000) [pid = 3364] [serial = 270] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
23:04:13 INFO - PROCESS | 3364 | --DOMWINDOW == 120 (0000000537B51000) [pid = 3364] [serial = 246] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
23:04:13 INFO - PROCESS | 3364 | --DOMWINDOW == 119 (0000000541743400) [pid = 3364] [serial = 264] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
23:04:13 INFO - PROCESS | 3364 | --DOMWINDOW == 118 (0000000546DAFC00) [pid = 3364] [serial = 267] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
23:04:13 INFO - PROCESS | 3364 | --DOMWINDOW == 117 (000000054173FC00) [pid = 3364] [serial = 259] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
23:04:13 INFO - PROCESS | 3364 | --DOMWINDOW == 116 (0000000531E59C00) [pid = 3364] [serial = 249] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
23:04:13 INFO - PROCESS | 3364 | --DOMWINDOW == 115 (0000000546DB8000) [pid = 3364] [serial = 262] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:04:13 INFO - PROCESS | 3364 | --DOMWINDOW == 114 (00000005392F3000) [pid = 3364] [serial = 252] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:04:13 INFO - PROCESS | 3364 | --DOMWINDOW == 113 (00000005484D7400) [pid = 3364] [serial = 276] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
23:04:13 INFO - PROCESS | 3364 | --DOMWINDOW == 112 (000000054960B000) [pid = 3364] [serial = 268] [outer = 0000000000000000] [url = about:blank]
23:04:13 INFO - PROCESS | 3364 | --DOMWINDOW == 111 (0000000549611C00) [pid = 3364] [serial = 232] [outer = 0000000000000000] [url = about:blank]
23:04:13 INFO - PROCESS | 3364 | --DOMWINDOW == 110 (00000005491F6800) [pid = 3364] [serial = 229] [outer = 0000000000000000] [url = about:blank]
23:04:13 INFO - PROCESS | 3364 | --DOMWINDOW == 109 (000000053E545C00) [pid = 3364] [serial = 221] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:04:13 INFO - PROCESS | 3364 | --DOMWINDOW == 108 (0000000537B33C00) [pid = 3364] [serial = 218] [outer = 0000000000000000] [url = about:blank]
23:04:13 INFO - PROCESS | 3364 | --DOMWINDOW == 107 (000000054A439400) [pid = 3364] [serial = 238] [outer = 0000000000000000] [url = about:blank]
23:04:13 INFO - PROCESS | 3364 | --DOMWINDOW == 106 (0000000549FB5000) [pid = 3364] [serial = 235] [outer = 0000000000000000] [url = about:blank]
23:04:13 INFO - PROCESS | 3364 | --DOMWINDOW == 105 (000000053E60C000) [pid = 3364] [serial = 253] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:04:13 INFO - PROCESS | 3364 | --DOMWINDOW == 104 (00000005330A6C00) [pid = 3364] [serial = 250] [outer = 0000000000000000] [url = about:blank]
23:04:13 INFO - PROCESS | 3364 | --DOMWINDOW == 103 (000000053965B000) [pid = 3364] [serial = 247] [outer = 0000000000000000] [url = about:blank]
23:04:13 INFO - PROCESS | 3364 | --DOMWINDOW == 102 (00000005481A3400) [pid = 3364] [serial = 216] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780625076]
23:04:13 INFO - PROCESS | 3364 | --DOMWINDOW == 101 (0000000531E5EC00) [pid = 3364] [serial = 244] [outer = 0000000000000000] [url = about:blank]
23:04:13 INFO - PROCESS | 3364 | --DOMWINDOW == 100 (0000000542ED8400) [pid = 3364] [serial = 258] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780636401]
23:04:13 INFO - PROCESS | 3364 | --DOMWINDOW == 99 (0000000540789800) [pid = 3364] [serial = 255] [outer = 0000000000000000] [url = about:blank]
23:04:13 INFO - PROCESS | 3364 | --DOMWINDOW == 98 (000000053ECBC800) [pid = 3364] [serial = 223] [outer = 0000000000000000] [url = about:blank]
23:04:13 INFO - PROCESS | 3364 | --DOMWINDOW == 97 (0000000545288000) [pid = 3364] [serial = 226] [outer = 0000000000000000] [url = about:blank]
23:04:13 INFO - PROCESS | 3364 | --DOMWINDOW == 96 (000000054744BC00) [pid = 3364] [serial = 263] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:04:13 INFO - PROCESS | 3364 | --DOMWINDOW == 95 (0000000542C1B800) [pid = 3364] [serial = 260] [outer = 0000000000000000] [url = about:blank]
23:04:13 INFO - PROCESS | 3364 | --DOMWINDOW == 94 (0000000547282400) [pid = 3364] [serial = 265] [outer = 0000000000000000] [url = about:blank]
23:04:13 INFO - PROCESS | 3364 | --DOMWINDOW == 93 (0000000538A8F800) [pid = 3364] [serial = 271] [outer = 0000000000000000] [url = about:blank]
23:04:13 INFO - PROCESS | 3364 | --DOMWINDOW == 92 (00000005484CE800) [pid = 3364] [serial = 274] [outer = 0000000000000000] [url = about:blank]
23:04:13 INFO - PROCESS | 3364 | --DOMWINDOW == 91 (0000000549A2BC00) [pid = 3364] [serial = 241] [outer = 0000000000000000] [url = about:blank]
23:04:13 INFO - PROCESS | 3364 | --DOMWINDOW == 90 (00000005489B4400) [pid = 3364] [serial = 277] [outer = 0000000000000000] [url = about:blank]
23:04:13 INFO - PROCESS | 3364 | --DOMWINDOW == 89 (000000054A84A400) [pid = 3364] [serial = 280] [outer = 0000000000000000] [url = about:blank]
23:04:13 INFO - PROCESS | 3364 | ++DOCSHELL 000000053D80F800 == 42 [pid = 3364] [id = 115]
23:04:13 INFO - PROCESS | 3364 | ++DOMWINDOW == 90 (0000000531E59C00) [pid = 3364] [serial = 321] [outer = 0000000000000000]
23:04:13 INFO - PROCESS | 3364 | ++DOMWINDOW == 91 (0000000537B51000) [pid = 3364] [serial = 322] [outer = 0000000531E59C00]
23:04:13 INFO - PROCESS | 3364 | 1448780653683 Marionette INFO loaded listener.js
23:04:13 INFO - PROCESS | 3364 | ++DOMWINDOW == 92 (0000000546DB8000) [pid = 3364] [serial = 323] [outer = 0000000531E59C00]
23:04:13 INFO - PROCESS | 3364 | --DOMWINDOW == 91 (0000000548182C00) [pid = 3364] [serial = 214] [outer = 0000000000000000] [url = about:blank]
23:04:13 INFO - PROCESS | 3364 | --DOMWINDOW == 90 (00000005484D8800) [pid = 3364] [serial = 275] [outer = 0000000000000000] [url = about:blank]
23:04:13 INFO - PROCESS | 3364 | --DOMWINDOW == 89 (000000054A823400) [pid = 3364] [serial = 278] [outer = 0000000000000000] [url = about:blank]
23:04:14 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:04:14 INFO - document served over http requires an http
23:04:14 INFO - sub-resource via xhr-request using the meta-csp
23:04:14 INFO - delivery method with swap-origin-redirect and when
23:04:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:04:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:04:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
23:04:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1183ms
23:04:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:04:14 INFO - PROCESS | 3364 | ++DOCSHELL 0000000546D78800 == 43 [pid = 3364] [id = 116]
23:04:14 INFO - PROCESS | 3364 | ++DOMWINDOW == 90 (0000000546DB7800) [pid = 3364] [serial = 324] [outer = 0000000000000000]
23:04:14 INFO - PROCESS | 3364 | ++DOMWINDOW == 91 (0000000547452C00) [pid = 3364] [serial = 325] [outer = 0000000546DB7800]
23:04:14 INFO - PROCESS | 3364 | 1448780654309 Marionette INFO loaded listener.js
23:04:14 INFO - PROCESS | 3364 | ++DOMWINDOW == 92 (000000054815C400) [pid = 3364] [serial = 326] [outer = 0000000546DB7800]
23:04:14 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:04:14 INFO - document served over http requires an https
23:04:14 INFO - sub-resource via fetch-request using the meta-csp
23:04:14 INFO - delivery method with keep-origin-redirect and when
23:04:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:04:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:04:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:04:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
23:04:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 629ms
23:04:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:04:14 INFO - PROCESS | 3364 | ++DOCSHELL 0000000547589800 == 44 [pid = 3364] [id = 117]
23:04:14 INFO - PROCESS | 3364 | ++DOMWINDOW == 93 (0000000548159C00) [pid = 3364] [serial = 327] [outer = 0000000000000000]
23:04:14 INFO - PROCESS | 3364 | ++DOMWINDOW == 94 (0000000548195400) [pid = 3364] [serial = 328] [outer = 0000000548159C00]
23:04:14 INFO - PROCESS | 3364 | 1448780654970 Marionette INFO loaded listener.js
23:04:15 INFO - PROCESS | 3364 | ++DOMWINDOW == 95 (00000005484D0C00) [pid = 3364] [serial = 329] [outer = 0000000548159C00]
23:04:15 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
23:04:15 INFO - document served over http requires an https
23:04:15 INFO - sub-resource via fetch-request using the meta-csp
23:04:15 INFO - delivery method with no-redirect and when
23:04:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:04:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:04:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:04:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
23:04:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 628ms
23:04:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:04:15 INFO - PROCESS | 3364 | ++DOCSHELL 0000000547E4E000 == 45 [pid = 3364] [id = 118]
23:04:15 INFO - PROCESS | 3364 | ++DOMWINDOW == 96 (0000000548199400) [pid = 3364] [serial = 330] [outer = 0000000000000000]
23:04:15 INFO - PROCESS | 3364 | ++DOMWINDOW == 97 (00000005489B0400) [pid = 3364] [serial = 331] [outer = 0000000548199400]
23:04:15 INFO - PROCESS | 3364 | 1448780655582 Marionette INFO loaded listener.js
23:04:15 INFO - PROCESS | 3364 | ++DOMWINDOW == 98 (0000000549518000) [pid = 3364] [serial = 332] [outer = 0000000548199400]
23:04:16 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:04:16 INFO - document served over http requires an https
23:04:16 INFO - sub-resource via fetch-request using the meta-csp
23:04:16 INFO - delivery method with swap-origin-redirect and when
23:04:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:04:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:04:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:04:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
23:04:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 945ms
23:04:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:04:16 INFO - PROCESS | 3364 | ++DOCSHELL 000000053FB87000 == 46 [pid = 3364] [id = 119]
23:04:16 INFO - PROCESS | 3364 | ++DOMWINDOW == 99 (0000000537B34000) [pid = 3364] [serial = 333] [outer = 0000000000000000]
23:04:16 INFO - PROCESS | 3364 | ++DOMWINDOW == 100 (00000005381FA400) [pid = 3364] [serial = 334] [outer = 0000000537B34000]
23:04:16 INFO - PROCESS | 3364 | 1448780656694 Marionette INFO loaded listener.js
23:04:16 INFO - PROCESS | 3364 | ++DOMWINDOW == 101 (000000053E453C00) [pid = 3364] [serial = 335] [outer = 0000000537B34000]
23:04:17 INFO - PROCESS | 3364 | ++DOCSHELL 0000000542E70800 == 47 [pid = 3364] [id = 120]
23:04:17 INFO - PROCESS | 3364 | ++DOMWINDOW == 102 (000000053F227000) [pid = 3364] [serial = 336] [outer = 0000000000000000]
23:04:17 INFO - PROCESS | 3364 | ++DOMWINDOW == 103 (000000053F221C00) [pid = 3364] [serial = 337] [outer = 000000053F227000]
23:04:17 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:04:17 INFO - document served over http requires an https
23:04:17 INFO - sub-resource via iframe-tag using the meta-csp
23:04:17 INFO - delivery method with keep-origin-redirect and when
23:04:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:04:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:04:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
23:04:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 985ms
23:04:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:04:17 INFO - PROCESS | 3364 | ++DOCSHELL 0000000547FA2800 == 48 [pid = 3364] [id = 121]
23:04:17 INFO - PROCESS | 3364 | ++DOMWINDOW == 104 (0000000537B54C00) [pid = 3364] [serial = 338] [outer = 0000000000000000]
23:04:17 INFO - PROCESS | 3364 | ++DOMWINDOW == 105 (000000053F7E0000) [pid = 3364] [serial = 339] [outer = 0000000537B54C00]
23:04:17 INFO - PROCESS | 3364 | 1448780657708 Marionette INFO loaded listener.js
23:04:17 INFO - PROCESS | 3364 | ++DOMWINDOW == 106 (0000000544790C00) [pid = 3364] [serial = 340] [outer = 0000000537B54C00]
23:04:18 INFO - PROCESS | 3364 | ++DOCSHELL 0000000548106800 == 49 [pid = 3364] [id = 122]
23:04:18 INFO - PROCESS | 3364 | ++DOMWINDOW == 107 (000000054478D000) [pid = 3364] [serial = 341] [outer = 0000000000000000]
23:04:18 INFO - PROCESS | 3364 | ++DOMWINDOW == 108 (0000000546DB1000) [pid = 3364] [serial = 342] [outer = 000000054478D000]
23:04:18 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
23:04:18 INFO - document served over http requires an https
23:04:18 INFO - sub-resource via iframe-tag using the meta-csp
23:04:18 INFO - delivery method with no-redirect and when
23:04:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:04:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:04:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
23:04:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 986ms
23:04:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:04:18 INFO - PROCESS | 3364 | ++DOCSHELL 00000005491BF000 == 50 [pid = 3364] [id = 123]
23:04:18 INFO - PROCESS | 3364 | ++DOMWINDOW == 109 (00000005484D7800) [pid = 3364] [serial = 343] [outer = 0000000000000000]
23:04:18 INFO - PROCESS | 3364 | ++DOMWINDOW == 110 (000000054951E800) [pid = 3364] [serial = 344] [outer = 00000005484D7800]
23:04:18 INFO - PROCESS | 3364 | 1448780658725 Marionette INFO loaded listener.js
23:04:18 INFO - PROCESS | 3364 | ++DOMWINDOW == 111 (0000000549611C00) [pid = 3364] [serial = 345] [outer = 00000005484D7800]
23:04:19 INFO - PROCESS | 3364 | ++DOCSHELL 0000000549A0D000 == 51 [pid = 3364] [id = 124]
23:04:19 INFO - PROCESS | 3364 | ++DOMWINDOW == 112 (000000054995B400) [pid = 3364] [serial = 346] [outer = 0000000000000000]
23:04:19 INFO - PROCESS | 3364 | ++DOMWINDOW == 113 (000000054995C000) [pid = 3364] [serial = 347] [outer = 000000054995B400]
23:04:19 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:04:19 INFO - document served over http requires an https
23:04:19 INFO - sub-resource via iframe-tag using the meta-csp
23:04:19 INFO - delivery method with swap-origin-redirect and when
23:04:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:04:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:04:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
23:04:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1024ms
23:04:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:04:19 INFO - PROCESS | 3364 | ++DOCSHELL 0000000549A66800 == 52 [pid = 3364] [id = 125]
23:04:19 INFO - PROCESS | 3364 | ++DOMWINDOW == 114 (0000000549960800) [pid = 3364] [serial = 348] [outer = 0000000000000000]
23:04:19 INFO - PROCESS | 3364 | ++DOMWINDOW == 115 (0000000549A26800) [pid = 3364] [serial = 349] [outer = 0000000549960800]
23:04:19 INFO - PROCESS | 3364 | 1448780659750 Marionette INFO loaded listener.js
23:04:19 INFO - PROCESS | 3364 | ++DOMWINDOW == 116 (0000000549FB4C00) [pid = 3364] [serial = 350] [outer = 0000000549960800]
23:04:20 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:04:20 INFO - document served over http requires an https
23:04:20 INFO - sub-resource via script-tag using the meta-csp
23:04:20 INFO - delivery method with keep-origin-redirect and when
23:04:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:04:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:04:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
23:04:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 943ms
23:04:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:04:20 INFO - PROCESS | 3364 | ++DOCSHELL 0000000549F15000 == 53 [pid = 3364] [id = 126]
23:04:20 INFO - PROCESS | 3364 | ++DOMWINDOW == 117 (0000000549FB6000) [pid = 3364] [serial = 351] [outer = 0000000000000000]
23:04:20 INFO - PROCESS | 3364 | ++DOMWINDOW == 118 (000000054A435400) [pid = 3364] [serial = 352] [outer = 0000000549FB6000]
23:04:20 INFO - PROCESS | 3364 | 1448780660645 Marionette INFO loaded listener.js
23:04:20 INFO - PROCESS | 3364 | ++DOMWINDOW == 119 (000000054A828400) [pid = 3364] [serial = 353] [outer = 0000000549FB6000]
23:04:21 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
23:04:21 INFO - document served over http requires an https
23:04:21 INFO - sub-resource via script-tag using the meta-csp
23:04:21 INFO - delivery method with no-redirect and when
23:04:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:04:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:04:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
23:04:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 880ms
23:04:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:04:21 INFO - PROCESS | 3364 | ++DOCSHELL 000000054B3D3000 == 54 [pid = 3364] [id = 127]
23:04:21 INFO - PROCESS | 3364 | ++DOMWINDOW == 120 (000000054118CC00) [pid = 3364] [serial = 354] [outer = 0000000000000000]
23:04:21 INFO - PROCESS | 3364 | ++DOMWINDOW == 121 (0000000541190800) [pid = 3364] [serial = 355] [outer = 000000054118CC00]
23:04:21 INFO - PROCESS | 3364 | 1448780661550 Marionette INFO loaded listener.js
23:04:21 INFO - PROCESS | 3364 | ++DOMWINDOW == 122 (000000054AC46800) [pid = 3364] [serial = 356] [outer = 000000054118CC00]
23:04:23 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:04:23 INFO - document served over http requires an https
23:04:23 INFO - sub-resource via script-tag using the meta-csp
23:04:23 INFO - delivery method with swap-origin-redirect and when
23:04:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:04:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:04:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
23:04:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1845ms
23:04:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:04:23 INFO - PROCESS | 3364 | ++DOCSHELL 0000000538975000 == 55 [pid = 3364] [id = 128]
23:04:23 INFO - PROCESS | 3364 | ++DOMWINDOW == 123 (00000005392F0400) [pid = 3364] [serial = 357] [outer = 0000000000000000]
23:04:23 INFO - PROCESS | 3364 | ++DOMWINDOW == 124 (000000053965C800) [pid = 3364] [serial = 358] [outer = 00000005392F0400]
23:04:23 INFO - PROCESS | 3364 | 1448780663457 Marionette INFO loaded listener.js
23:04:23 INFO - PROCESS | 3364 | ++DOMWINDOW == 125 (000000054744A000) [pid = 3364] [serial = 359] [outer = 00000005392F0400]
23:04:24 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:04:24 INFO - document served over http requires an https
23:04:24 INFO - sub-resource via xhr-request using the meta-csp
23:04:24 INFO - delivery method with keep-origin-redirect and when
23:04:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:04:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:04:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
23:04:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1127ms
23:04:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:04:24 INFO - PROCESS | 3364 | ++DOCSHELL 00000005446A6800 == 56 [pid = 3364] [id = 129]
23:04:24 INFO - PROCESS | 3364 | ++DOMWINDOW == 126 (00000005392F2800) [pid = 3364] [serial = 360] [outer = 0000000000000000]
23:04:24 INFO - PROCESS | 3364 | ++DOMWINDOW == 127 (000000053D7D8000) [pid = 3364] [serial = 361] [outer = 00000005392F2800]
23:04:24 INFO - PROCESS | 3364 | 1448780664557 Marionette INFO loaded listener.js
23:04:24 INFO - PROCESS | 3364 | ++DOMWINDOW == 128 (000000053FB2C400) [pid = 3364] [serial = 362] [outer = 00000005392F2800]
23:04:25 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
23:04:25 INFO - document served over http requires an https
23:04:25 INFO - sub-resource via xhr-request using the meta-csp
23:04:25 INFO - delivery method with no-redirect and when
23:04:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:04:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:04:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
23:04:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 881ms
23:04:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:04:25 INFO - PROCESS | 3364 | ++DOCSHELL 000000053D80F000 == 57 [pid = 3364] [id = 130]
23:04:25 INFO - PROCESS | 3364 | ++DOMWINDOW == 129 (00000005389A0400) [pid = 3364] [serial = 363] [outer = 0000000000000000]
23:04:25 INFO - PROCESS | 3364 | ++DOMWINDOW == 130 (00000005392FF400) [pid = 3364] [serial = 364] [outer = 00000005389A0400]
23:04:25 INFO - PROCESS | 3364 | 1448780665446 Marionette INFO loaded listener.js
23:04:25 INFO - PROCESS | 3364 | ++DOMWINDOW == 131 (0000000541185C00) [pid = 3364] [serial = 365] [outer = 00000005389A0400]
23:04:25 INFO - PROCESS | 3364 | --DOCSHELL 0000000547589800 == 56 [pid = 3364] [id = 117]
23:04:25 INFO - PROCESS | 3364 | --DOCSHELL 0000000546D78800 == 55 [pid = 3364] [id = 116]
23:04:25 INFO - PROCESS | 3364 | --DOCSHELL 000000053D80F800 == 54 [pid = 3364] [id = 115]
23:04:25 INFO - PROCESS | 3364 | --DOCSHELL 0000000538228800 == 53 [pid = 3364] [id = 114]
23:04:25 INFO - PROCESS | 3364 | --DOCSHELL 00000005446B7000 == 52 [pid = 3364] [id = 113]
23:04:25 INFO - PROCESS | 3364 | --DOCSHELL 0000000542ACA000 == 51 [pid = 3364] [id = 112]
23:04:25 INFO - PROCESS | 3364 | --DOCSHELL 0000000540FA1000 == 50 [pid = 3364] [id = 111]
23:04:25 INFO - PROCESS | 3364 | --DOCSHELL 000000053FB9A800 == 49 [pid = 3364] [id = 110]
23:04:25 INFO - PROCESS | 3364 | --DOCSHELL 00000005389D2000 == 48 [pid = 3364] [id = 109]
23:04:25 INFO - PROCESS | 3364 | --DOCSHELL 000000053C73E000 == 47 [pid = 3364] [id = 108]
23:04:25 INFO - PROCESS | 3364 | --DOCSHELL 0000000532827800 == 46 [pid = 3364] [id = 107]
23:04:25 INFO - PROCESS | 3364 | --DOCSHELL 000000053E6CE000 == 45 [pid = 3364] [id = 106]
23:04:25 INFO - PROCESS | 3364 | --DOCSHELL 0000000540B52800 == 44 [pid = 3364] [id = 105]
23:04:25 INFO - PROCESS | 3364 | --DOCSHELL 000000054C3EB800 == 43 [pid = 3364] [id = 104]
23:04:25 INFO - PROCESS | 3364 | --DOCSHELL 000000053FB82000 == 42 [pid = 3364] [id = 101]
23:04:25 INFO - PROCESS | 3364 | --DOMWINDOW == 130 (0000000548180400) [pid = 3364] [serial = 266] [outer = 0000000000000000] [url = about:blank]
23:04:25 INFO - PROCESS | 3364 | --DOMWINDOW == 129 (000000053F774400) [pid = 3364] [serial = 248] [outer = 0000000000000000] [url = about:blank]
23:04:25 INFO - PROCESS | 3364 | --DOMWINDOW == 128 (00000005411F8400) [pid = 3364] [serial = 256] [outer = 0000000000000000] [url = about:blank]
23:04:25 INFO - PROCESS | 3364 | --DOMWINDOW == 127 (0000000539599000) [pid = 3364] [serial = 251] [outer = 0000000000000000] [url = about:blank]
23:04:25 INFO - PROCESS | 3364 | --DOMWINDOW == 126 (0000000549EC9400) [pid = 3364] [serial = 269] [outer = 0000000000000000] [url = about:blank]
23:04:25 INFO - PROCESS | 3364 | --DOMWINDOW == 125 (0000000545318C00) [pid = 3364] [serial = 261] [outer = 0000000000000000] [url = about:blank]
23:04:25 INFO - PROCESS | 3364 | --DOMWINDOW == 124 (0000000547F65C00) [pid = 3364] [serial = 272] [outer = 0000000000000000] [url = about:blank]
23:04:26 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:04:26 INFO - document served over http requires an https
23:04:26 INFO - sub-resource via xhr-request using the meta-csp
23:04:26 INFO - delivery method with swap-origin-redirect and when
23:04:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:04:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:04:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
23:04:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 839ms
23:04:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:04:26 INFO - PROCESS | 3364 | ++DOCSHELL 000000053E624800 == 43 [pid = 3364] [id = 131]
23:04:26 INFO - PROCESS | 3364 | ++DOMWINDOW == 125 (000000053E53EC00) [pid = 3364] [serial = 366] [outer = 0000000000000000]
23:04:26 INFO - PROCESS | 3364 | ++DOMWINDOW == 126 (000000053F7DDC00) [pid = 3364] [serial = 367] [outer = 000000053E53EC00]
23:04:26 INFO - PROCESS | 3364 | 1448780666298 Marionette INFO loaded listener.js
23:04:26 INFO - PROCESS | 3364 | ++DOMWINDOW == 127 (00000005411F7000) [pid = 3364] [serial = 368] [outer = 000000053E53EC00]
23:04:26 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:04:26 INFO - document served over http requires an http
23:04:26 INFO - sub-resource via fetch-request using the meta-referrer
23:04:26 INFO - delivery method with keep-origin-redirect and when
23:04:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:04:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:04:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:04:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
23:04:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 732ms
23:04:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:04:26 INFO - PROCESS | 3364 | ++DOCSHELL 0000000542AD1800 == 44 [pid = 3364] [id = 132]
23:04:26 INFO - PROCESS | 3364 | ++DOMWINDOW == 128 (000000054245BC00) [pid = 3364] [serial = 369] [outer = 0000000000000000]
23:04:26 INFO - PROCESS | 3364 | ++DOMWINDOW == 129 (0000000542E02C00) [pid = 3364] [serial = 370] [outer = 000000054245BC00]
23:04:26 INFO - PROCESS | 3364 | 1448780666940 Marionette INFO loaded listener.js
23:04:27 INFO - PROCESS | 3364 | ++DOMWINDOW == 130 (00000005447D5400) [pid = 3364] [serial = 371] [outer = 000000054245BC00]
23:04:27 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
23:04:27 INFO - document served over http requires an http
23:04:27 INFO - sub-resource via fetch-request using the meta-referrer
23:04:27 INFO - delivery method with no-redirect and when
23:04:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:04:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:04:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:04:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
23:04:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 628ms
23:04:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:04:27 INFO - PROCESS | 3364 | ++DOCSHELL 00000005452DE000 == 45 [pid = 3364] [id = 133]
23:04:27 INFO - PROCESS | 3364 | ++DOMWINDOW == 131 (00000005447D2000) [pid = 3364] [serial = 372] [outer = 0000000000000000]
23:04:27 INFO - PROCESS | 3364 | ++DOMWINDOW == 132 (0000000546DAF400) [pid = 3364] [serial = 373] [outer = 00000005447D2000]
23:04:27 INFO - PROCESS | 3364 | 1448780667594 Marionette INFO loaded listener.js
23:04:27 INFO - PROCESS | 3364 | ++DOMWINDOW == 133 (000000054744B400) [pid = 3364] [serial = 374] [outer = 00000005447D2000]
23:04:28 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:04:28 INFO - document served over http requires an http
23:04:28 INFO - sub-resource via fetch-request using the meta-referrer
23:04:28 INFO - delivery method with swap-origin-redirect and when
23:04:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:04:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:04:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:04:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
23:04:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 734ms
23:04:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:04:28 INFO - PROCESS | 3364 | ++DOCSHELL 0000000545F35800 == 46 [pid = 3364] [id = 134]
23:04:28 INFO - PROCESS | 3364 | ++DOMWINDOW == 134 (000000054819F000) [pid = 3364] [serial = 375] [outer = 0000000000000000]
23:04:28 INFO - PROCESS | 3364 | ++DOMWINDOW == 135 (00000005481A0800) [pid = 3364] [serial = 376] [outer = 000000054819F000]
23:04:28 INFO - PROCESS | 3364 | 1448780668354 Marionette INFO loaded listener.js
23:04:28 INFO - PROCESS | 3364 | ++DOMWINDOW == 136 (00000005489BC400) [pid = 3364] [serial = 377] [outer = 000000054819F000]
23:04:28 INFO - PROCESS | 3364 | ++DOCSHELL 00000005472BF000 == 47 [pid = 3364] [id = 135]
23:04:28 INFO - PROCESS | 3364 | ++DOMWINDOW == 137 (0000000541163400) [pid = 3364] [serial = 378] [outer = 0000000000000000]
23:04:28 INFO - PROCESS | 3364 | ++DOMWINDOW == 138 (0000000541169000) [pid = 3364] [serial = 379] [outer = 0000000541163400]
23:04:28 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:04:28 INFO - document served over http requires an http
23:04:28 INFO - sub-resource via iframe-tag using the meta-referrer
23:04:28 INFO - delivery method with keep-origin-redirect and when
23:04:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:04:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:04:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
23:04:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 732ms
23:04:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:04:29 INFO - PROCESS | 3364 | ++DOCSHELL 0000000547910800 == 48 [pid = 3364] [id = 136]
23:04:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 139 (0000000541165C00) [pid = 3364] [serial = 380] [outer = 0000000000000000]
23:04:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 140 (0000000541170000) [pid = 3364] [serial = 381] [outer = 0000000541165C00]
23:04:29 INFO - PROCESS | 3364 | 1448780669129 Marionette INFO loaded listener.js
23:04:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 141 (000000054951B400) [pid = 3364] [serial = 382] [outer = 0000000541165C00]
23:04:29 INFO - PROCESS | 3364 | ++DOCSHELL 0000000547FA3000 == 49 [pid = 3364] [id = 137]
23:04:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 142 (0000000549516400) [pid = 3364] [serial = 383] [outer = 0000000000000000]
23:04:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 143 (0000000549EC1400) [pid = 3364] [serial = 384] [outer = 0000000549516400]
23:04:29 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
23:04:29 INFO - document served over http requires an http
23:04:29 INFO - sub-resource via iframe-tag using the meta-referrer
23:04:29 INFO - delivery method with no-redirect and when
23:04:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:04:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:04:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
23:04:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 734ms
23:04:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:04:29 INFO - PROCESS | 3364 | --DOMWINDOW == 142 (0000000531E59C00) [pid = 3364] [serial = 321] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
23:04:29 INFO - PROCESS | 3364 | --DOMWINDOW == 141 (0000000537B59C00) [pid = 3364] [serial = 306] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
23:04:29 INFO - PROCESS | 3364 | --DOMWINDOW == 140 (00000005330A3800) [pid = 3364] [serial = 299] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780647900]
23:04:29 INFO - PROCESS | 3364 | --DOMWINDOW == 139 (00000005330A9C00) [pid = 3364] [serial = 301] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
23:04:29 INFO - PROCESS | 3364 | --DOMWINDOW == 138 (000000054478D800) [pid = 3364] [serial = 318] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
23:04:29 INFO - PROCESS | 3364 | --DOMWINDOW == 137 (0000000546DB7800) [pid = 3364] [serial = 324] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
23:04:29 INFO - PROCESS | 3364 | --DOMWINDOW == 136 (000000054244E400) [pid = 3364] [serial = 315] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
23:04:29 INFO - PROCESS | 3364 | --DOMWINDOW == 135 (000000053FA09400) [pid = 3364] [serial = 312] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
23:04:29 INFO - PROCESS | 3364 | --DOMWINDOW == 134 (0000000537B5F400) [pid = 3364] [serial = 309] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
23:04:29 INFO - PROCESS | 3364 | --DOMWINDOW == 133 (0000000548159C00) [pid = 3364] [serial = 327] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
23:04:29 INFO - PROCESS | 3364 | --DOMWINDOW == 132 (0000000537641400) [pid = 3364] [serial = 296] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
23:04:29 INFO - PROCESS | 3364 | --DOMWINDOW == 131 (0000000533703C00) [pid = 3364] [serial = 304] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:04:29 INFO - PROCESS | 3364 | --DOMWINDOW == 130 (0000000540F51C00) [pid = 3364] [serial = 294] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:04:29 INFO - PROCESS | 3364 | --DOMWINDOW == 129 (0000000548195400) [pid = 3364] [serial = 328] [outer = 0000000000000000] [url = about:blank]
23:04:29 INFO - PROCESS | 3364 | --DOMWINDOW == 128 (0000000537B3C400) [pid = 3364] [serial = 297] [outer = 0000000000000000] [url = about:blank]
23:04:29 INFO - PROCESS | 3364 | --DOMWINDOW == 127 (0000000547452C00) [pid = 3364] [serial = 325] [outer = 0000000000000000] [url = about:blank]
23:04:29 INFO - PROCESS | 3364 | --DOMWINDOW == 126 (0000000540DB6400) [pid = 3364] [serial = 313] [outer = 0000000000000000] [url = about:blank]
23:04:29 INFO - PROCESS | 3364 | --DOMWINDOW == 125 (0000000542452C00) [pid = 3364] [serial = 316] [outer = 0000000000000000] [url = about:blank]
23:04:30 INFO - PROCESS | 3364 | --DOMWINDOW == 124 (000000054AC51C00) [pid = 3364] [serial = 289] [outer = 0000000000000000] [url = about:blank]
23:04:30 INFO - PROCESS | 3364 | --DOMWINDOW == 123 (0000000544793C00) [pid = 3364] [serial = 286] [outer = 0000000000000000] [url = about:blank]
23:04:30 INFO - PROCESS | 3364 | --DOMWINDOW == 122 (000000053965E800) [pid = 3364] [serial = 283] [outer = 0000000000000000] [url = about:blank]
23:04:30 INFO - PROCESS | 3364 | --DOMWINDOW == 121 (000000054AF3FC00) [pid = 3364] [serial = 292] [outer = 0000000000000000] [url = about:blank]
23:04:30 INFO - PROCESS | 3364 | --DOMWINDOW == 120 (000000053F21BC00) [pid = 3364] [serial = 310] [outer = 0000000000000000] [url = about:blank]
23:04:30 INFO - PROCESS | 3364 | --DOMWINDOW == 119 (00000005338EF000) [pid = 3364] [serial = 300] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780647900]
23:04:30 INFO - PROCESS | 3364 | --DOMWINDOW == 118 (0000000537B51000) [pid = 3364] [serial = 322] [outer = 0000000000000000] [url = about:blank]
23:04:30 INFO - PROCESS | 3364 | --DOMWINDOW == 117 (00000005330AC400) [pid = 3364] [serial = 305] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:04:30 INFO - PROCESS | 3364 | --DOMWINDOW == 116 (0000000539278800) [pid = 3364] [serial = 302] [outer = 0000000000000000] [url = about:blank]
23:04:30 INFO - PROCESS | 3364 | --DOMWINDOW == 115 (0000000539599C00) [pid = 3364] [serial = 307] [outer = 0000000000000000] [url = about:blank]
23:04:30 INFO - PROCESS | 3364 | --DOMWINDOW == 114 (0000000545285400) [pid = 3364] [serial = 319] [outer = 0000000000000000] [url = about:blank]
23:04:30 INFO - PROCESS | 3364 | --DOMWINDOW == 113 (0000000533660800) [pid = 3364] [serial = 295] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:04:30 INFO - PROCESS | 3364 | --DOMWINDOW == 112 (000000054AC4B800) [pid = 3364] [serial = 281] [outer = 0000000000000000] [url = about:blank]
23:04:30 INFO - PROCESS | 3364 | --DOMWINDOW == 111 (0000000546DB8000) [pid = 3364] [serial = 323] [outer = 0000000000000000] [url = about:blank]
23:04:30 INFO - PROCESS | 3364 | --DOMWINDOW == 110 (0000000542E0F800) [pid = 3364] [serial = 317] [outer = 0000000000000000] [url = about:blank]
23:04:30 INFO - PROCESS | 3364 | --DOMWINDOW == 109 (0000000546DB1C00) [pid = 3364] [serial = 320] [outer = 0000000000000000] [url = about:blank]
23:04:30 INFO - PROCESS | 3364 | ++DOCSHELL 00000005491B3800 == 50 [pid = 3364] [id = 138]
23:04:30 INFO - PROCESS | 3364 | ++DOMWINDOW == 110 (0000000532E98C00) [pid = 3364] [serial = 385] [outer = 0000000000000000]
23:04:30 INFO - PROCESS | 3364 | ++DOMWINDOW == 111 (00000005330A8C00) [pid = 3364] [serial = 386] [outer = 0000000532E98C00]
23:04:30 INFO - PROCESS | 3364 | 1448780670033 Marionette INFO loaded listener.js
23:04:30 INFO - PROCESS | 3364 | ++DOMWINDOW == 112 (00000005411F5C00) [pid = 3364] [serial = 387] [outer = 0000000532E98C00]
23:04:30 INFO - PROCESS | 3364 | ++DOCSHELL 0000000549A7D000 == 51 [pid = 3364] [id = 139]
23:04:30 INFO - PROCESS | 3364 | ++DOMWINDOW == 113 (0000000547452C00) [pid = 3364] [serial = 388] [outer = 0000000000000000]
23:04:30 INFO - PROCESS | 3364 | ++DOMWINDOW == 114 (0000000549FAFC00) [pid = 3364] [serial = 389] [outer = 0000000547452C00]
23:04:30 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:04:30 INFO - document served over http requires an http
23:04:30 INFO - sub-resource via iframe-tag using the meta-referrer
23:04:30 INFO - delivery method with swap-origin-redirect and when
23:04:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:04:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:04:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
23:04:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 838ms
23:04:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:04:30 INFO - PROCESS | 3364 | ++DOCSHELL 000000054AC71800 == 52 [pid = 3364] [id = 140]
23:04:30 INFO - PROCESS | 3364 | ++DOMWINDOW == 115 (0000000549EC9000) [pid = 3364] [serial = 390] [outer = 0000000000000000]
23:04:30 INFO - PROCESS | 3364 | ++DOMWINDOW == 116 (000000054A45A400) [pid = 3364] [serial = 391] [outer = 0000000549EC9000]
23:04:30 INFO - PROCESS | 3364 | 1448780670656 Marionette INFO loaded listener.js
23:04:30 INFO - PROCESS | 3364 | ++DOMWINDOW == 117 (000000054AB74800) [pid = 3364] [serial = 392] [outer = 0000000549EC9000]
23:04:31 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:04:31 INFO - document served over http requires an http
23:04:31 INFO - sub-resource via script-tag using the meta-referrer
23:04:31 INFO - delivery method with keep-origin-redirect and when
23:04:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:04:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:04:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
23:04:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 626ms
23:04:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:04:31 INFO - PROCESS | 3364 | ++DOCSHELL 000000054CF1C000 == 53 [pid = 3364] [id = 141]
23:04:31 INFO - PROCESS | 3364 | ++DOMWINDOW == 118 (0000000537B50400) [pid = 3364] [serial = 393] [outer = 0000000000000000]
23:04:31 INFO - PROCESS | 3364 | ++DOMWINDOW == 119 (000000054AB7B000) [pid = 3364] [serial = 394] [outer = 0000000537B50400]
23:04:31 INFO - PROCESS | 3364 | 1448780671276 Marionette INFO loaded listener.js
23:04:31 INFO - PROCESS | 3364 | ++DOMWINDOW == 120 (000000054AF3C000) [pid = 3364] [serial = 395] [outer = 0000000537B50400]
23:04:31 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
23:04:31 INFO - document served over http requires an http
23:04:31 INFO - sub-resource via script-tag using the meta-referrer
23:04:31 INFO - delivery method with no-redirect and when
23:04:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:04:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:04:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
23:04:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 629ms
23:04:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:04:31 INFO - PROCESS | 3364 | ++DOCSHELL 0000000541129800 == 54 [pid = 3364] [id = 142]
23:04:31 INFO - PROCESS | 3364 | ++DOMWINDOW == 121 (000000054AD70400) [pid = 3364] [serial = 396] [outer = 0000000000000000]
23:04:31 INFO - PROCESS | 3364 | ++DOMWINDOW == 122 (000000054AD79C00) [pid = 3364] [serial = 397] [outer = 000000054AD70400]
23:04:31 INFO - PROCESS | 3364 | 1448780671932 Marionette INFO loaded listener.js
23:04:32 INFO - PROCESS | 3364 | ++DOMWINDOW == 123 (000000054C572000) [pid = 3364] [serial = 398] [outer = 000000054AD70400]
23:04:32 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:04:32 INFO - document served over http requires an http
23:04:32 INFO - sub-resource via script-tag using the meta-referrer
23:04:32 INFO - delivery method with swap-origin-redirect and when
23:04:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:04:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:04:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
23:04:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 944ms
23:04:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:04:32 INFO - PROCESS | 3364 | ++DOCSHELL 000000053E416000 == 55 [pid = 3364] [id = 143]
23:04:32 INFO - PROCESS | 3364 | ++DOMWINDOW == 124 (00000005392F2000) [pid = 3364] [serial = 399] [outer = 0000000000000000]
23:04:32 INFO - PROCESS | 3364 | ++DOMWINDOW == 125 (0000000539668000) [pid = 3364] [serial = 400] [outer = 00000005392F2000]
23:04:32 INFO - PROCESS | 3364 | 1448780672984 Marionette INFO loaded listener.js
23:04:33 INFO - PROCESS | 3364 | ++DOMWINDOW == 126 (000000054102E400) [pid = 3364] [serial = 401] [outer = 00000005392F2000]
23:04:33 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:04:33 INFO - document served over http requires an http
23:04:33 INFO - sub-resource via xhr-request using the meta-referrer
23:04:33 INFO - delivery method with keep-origin-redirect and when
23:04:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:04:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:04:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
23:04:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 942ms
23:04:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:04:33 INFO - PROCESS | 3364 | ++DOCSHELL 00000005453C5800 == 56 [pid = 3364] [id = 144]
23:04:33 INFO - PROCESS | 3364 | ++DOMWINDOW == 127 (000000054118FC00) [pid = 3364] [serial = 402] [outer = 0000000000000000]
23:04:33 INFO - PROCESS | 3364 | ++DOMWINDOW == 128 (0000000547281800) [pid = 3364] [serial = 403] [outer = 000000054118FC00]
23:04:33 INFO - PROCESS | 3364 | 1448780673947 Marionette INFO loaded listener.js
23:04:34 INFO - PROCESS | 3364 | ++DOMWINDOW == 129 (00000005484CF400) [pid = 3364] [serial = 404] [outer = 000000054118FC00]
23:04:34 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
23:04:34 INFO - document served over http requires an http
23:04:34 INFO - sub-resource via xhr-request using the meta-referrer
23:04:34 INFO - delivery method with no-redirect and when
23:04:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:04:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:04:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
23:04:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 880ms
23:04:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:04:34 INFO - PROCESS | 3364 | ++DOCSHELL 000000054C7C9000 == 57 [pid = 3364] [id = 145]
23:04:34 INFO - PROCESS | 3364 | ++DOMWINDOW == 130 (000000054AD7EC00) [pid = 3364] [serial = 405] [outer = 0000000000000000]
23:04:34 INFO - PROCESS | 3364 | ++DOMWINDOW == 131 (000000054AF35800) [pid = 3364] [serial = 406] [outer = 000000054AD7EC00]
23:04:34 INFO - PROCESS | 3364 | 1448780674852 Marionette INFO loaded listener.js
23:04:34 INFO - PROCESS | 3364 | ++DOMWINDOW == 132 (000000054C576400) [pid = 3364] [serial = 407] [outer = 000000054AD7EC00]
23:04:35 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:04:35 INFO - document served over http requires an http
23:04:35 INFO - sub-resource via xhr-request using the meta-referrer
23:04:35 INFO - delivery method with swap-origin-redirect and when
23:04:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:04:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:04:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
23:04:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 837ms
23:04:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:04:35 INFO - PROCESS | 3364 | ++DOCSHELL 000000054CEB7000 == 58 [pid = 3364] [id = 146]
23:04:35 INFO - PROCESS | 3364 | ++DOMWINDOW == 133 (000000054CE6CC00) [pid = 3364] [serial = 408] [outer = 0000000000000000]
23:04:35 INFO - PROCESS | 3364 | ++DOMWINDOW == 134 (000000054CE6F000) [pid = 3364] [serial = 409] [outer = 000000054CE6CC00]
23:04:35 INFO - PROCESS | 3364 | 1448780675695 Marionette INFO loaded listener.js
23:04:35 INFO - PROCESS | 3364 | ++DOMWINDOW == 135 (000000054CE79000) [pid = 3364] [serial = 410] [outer = 000000054CE6CC00]
23:04:36 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:04:36 INFO - document served over http requires an https
23:04:36 INFO - sub-resource via fetch-request using the meta-referrer
23:04:36 INFO - delivery method with keep-origin-redirect and when
23:04:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:04:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:04:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:04:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
23:04:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 880ms
23:04:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:04:36 INFO - PROCESS | 3364 | ++DOCSHELL 000000054D168000 == 59 [pid = 3364] [id = 147]
23:04:36 INFO - PROCESS | 3364 | ++DOMWINDOW == 136 (000000054AD21400) [pid = 3364] [serial = 411] [outer = 0000000000000000]
23:04:36 INFO - PROCESS | 3364 | ++DOMWINDOW == 137 (000000054AD23000) [pid = 3364] [serial = 412] [outer = 000000054AD21400]
23:04:36 INFO - PROCESS | 3364 | 1448780676597 Marionette INFO loaded listener.js
23:04:36 INFO - PROCESS | 3364 | ++DOMWINDOW == 138 (000000054CE78800) [pid = 3364] [serial = 413] [outer = 000000054AD21400]
23:04:37 INFO - PROCESS | 3364 | ++DOMWINDOW == 139 (000000054CE72800) [pid = 3364] [serial = 414] [outer = 00000005338A4C00]
23:04:37 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
23:04:37 INFO - document served over http requires an https
23:04:37 INFO - sub-resource via fetch-request using the meta-referrer
23:04:37 INFO - delivery method with no-redirect and when
23:04:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:04:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:04:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:04:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
23:04:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 985ms
23:04:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:04:37 INFO - PROCESS | 3364 | ++DOCSHELL 000000053D822000 == 60 [pid = 3364] [id = 148]
23:04:37 INFO - PROCESS | 3364 | ++DOMWINDOW == 140 (0000000533706400) [pid = 3364] [serial = 415] [outer = 0000000000000000]
23:04:37 INFO - PROCESS | 3364 | ++DOMWINDOW == 141 (00000005338A9000) [pid = 3364] [serial = 416] [outer = 0000000533706400]
23:04:37 INFO - PROCESS | 3364 | 1448780677576 Marionette INFO loaded listener.js
23:04:37 INFO - PROCESS | 3364 | ++DOMWINDOW == 142 (000000054D1CD000) [pid = 3364] [serial = 417] [outer = 0000000533706400]
23:04:38 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:04:38 INFO - document served over http requires an https
23:04:38 INFO - sub-resource via fetch-request using the meta-referrer
23:04:38 INFO - delivery method with swap-origin-redirect and when
23:04:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:04:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:04:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:04:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
23:04:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 880ms
23:04:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:04:38 INFO - PROCESS | 3364 | ++DOCSHELL 000000054F4D6000 == 61 [pid = 3364] [id = 149]
23:04:38 INFO - PROCESS | 3364 | ++DOMWINDOW == 143 (000000054B664800) [pid = 3364] [serial = 418] [outer = 0000000000000000]
23:04:38 INFO - PROCESS | 3364 | ++DOMWINDOW == 144 (000000054B668C00) [pid = 3364] [serial = 419] [outer = 000000054B664800]
23:04:38 INFO - PROCESS | 3364 | 1448780678487 Marionette INFO loaded listener.js
23:04:38 INFO - PROCESS | 3364 | ++DOMWINDOW == 145 (000000054D1C8800) [pid = 3364] [serial = 420] [outer = 000000054B664800]
23:04:38 INFO - PROCESS | 3364 | ++DOCSHELL 000000054F4E4800 == 62 [pid = 3364] [id = 150]
23:04:38 INFO - PROCESS | 3364 | ++DOMWINDOW == 146 (000000054D9BCC00) [pid = 3364] [serial = 421] [outer = 0000000000000000]
23:04:39 INFO - PROCESS | 3364 | ++DOMWINDOW == 147 (000000054D9C0400) [pid = 3364] [serial = 422] [outer = 000000054D9BCC00]
23:04:39 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:04:39 INFO - document served over http requires an https
23:04:39 INFO - sub-resource via iframe-tag using the meta-referrer
23:04:39 INFO - delivery method with keep-origin-redirect and when
23:04:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:04:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:04:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
23:04:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 944ms
23:04:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:04:39 INFO - PROCESS | 3364 | ++DOCSHELL 000000054F824000 == 63 [pid = 3364] [id = 151]
23:04:39 INFO - PROCESS | 3364 | ++DOMWINDOW == 148 (000000054D1CBC00) [pid = 3364] [serial = 423] [outer = 0000000000000000]
23:04:39 INFO - PROCESS | 3364 | ++DOMWINDOW == 149 (000000054D9C1C00) [pid = 3364] [serial = 424] [outer = 000000054D1CBC00]
23:04:39 INFO - PROCESS | 3364 | 1448780679486 Marionette INFO loaded listener.js
23:04:39 INFO - PROCESS | 3364 | ++DOMWINDOW == 150 (000000054F986400) [pid = 3364] [serial = 425] [outer = 000000054D1CBC00]
23:04:39 INFO - PROCESS | 3364 | ++DOCSHELL 0000000550005000 == 64 [pid = 3364] [id = 152]
23:04:39 INFO - PROCESS | 3364 | ++DOMWINDOW == 151 (000000054F985C00) [pid = 3364] [serial = 426] [outer = 0000000000000000]
23:04:39 INFO - PROCESS | 3364 | ++DOMWINDOW == 152 (000000054D9C8C00) [pid = 3364] [serial = 427] [outer = 000000054F985C00]
23:04:40 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
23:04:40 INFO - document served over http requires an https
23:04:40 INFO - sub-resource via iframe-tag using the meta-referrer
23:04:40 INFO - delivery method with no-redirect and when
23:04:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:04:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:04:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
23:04:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 985ms
23:04:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:04:40 INFO - PROCESS | 3364 | ++DOCSHELL 000000055000A800 == 65 [pid = 3364] [id = 153]
23:04:40 INFO - PROCESS | 3364 | ++DOMWINDOW == 153 (000000054F985800) [pid = 3364] [serial = 428] [outer = 0000000000000000]
23:04:40 INFO - PROCESS | 3364 | ++DOMWINDOW == 154 (000000054F990400) [pid = 3364] [serial = 429] [outer = 000000054F985800]
23:04:40 INFO - PROCESS | 3364 | 1448780680486 Marionette INFO loaded listener.js
23:04:40 INFO - PROCESS | 3364 | ++DOMWINDOW == 155 (000000055005B800) [pid = 3364] [serial = 430] [outer = 000000054F985800]
23:04:40 INFO - PROCESS | 3364 | ++DOCSHELL 000000054FC8E000 == 66 [pid = 3364] [id = 154]
23:04:40 INFO - PROCESS | 3364 | ++DOMWINDOW == 156 (000000054FCC7400) [pid = 3364] [serial = 431] [outer = 0000000000000000]
23:04:41 INFO - PROCESS | 3364 | ++DOMWINDOW == 157 (000000054FCC6800) [pid = 3364] [serial = 432] [outer = 000000054FCC7400]
23:04:41 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:04:41 INFO - document served over http requires an https
23:04:41 INFO - sub-resource via iframe-tag using the meta-referrer
23:04:41 INFO - delivery method with swap-origin-redirect and when
23:04:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:04:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:04:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
23:04:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1030ms
23:04:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:04:41 INFO - PROCESS | 3364 | ++DOCSHELL 000000054FCA0800 == 67 [pid = 3364] [id = 155]
23:04:41 INFO - PROCESS | 3364 | ++DOMWINDOW == 158 (000000054FCCF400) [pid = 3364] [serial = 433] [outer = 0000000000000000]
23:04:41 INFO - PROCESS | 3364 | ++DOMWINDOW == 159 (000000054FCE1000) [pid = 3364] [serial = 434] [outer = 000000054FCCF400]
23:04:41 INFO - PROCESS | 3364 | 1448780681570 Marionette INFO loaded listener.js
23:04:41 INFO - PROCESS | 3364 | ++DOMWINDOW == 160 (000000054FCE9800) [pid = 3364] [serial = 435] [outer = 000000054FCCF400]
23:04:43 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:04:43 INFO - document served over http requires an https
23:04:43 INFO - sub-resource via script-tag using the meta-referrer
23:04:43 INFO - delivery method with keep-origin-redirect and when
23:04:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:04:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:04:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
23:04:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2204ms
23:04:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:04:43 INFO - PROCESS | 3364 | ++DOCSHELL 000000053FBEE800 == 68 [pid = 3364] [id = 156]
23:04:43 INFO - PROCESS | 3364 | ++DOMWINDOW == 161 (0000000540F55000) [pid = 3364] [serial = 436] [outer = 0000000000000000]
23:04:43 INFO - PROCESS | 3364 | ++DOMWINDOW == 162 (00000005411F6000) [pid = 3364] [serial = 437] [outer = 0000000540F55000]
23:04:43 INFO - PROCESS | 3364 | 1448780683737 Marionette INFO loaded listener.js
23:04:43 INFO - PROCESS | 3364 | ++DOMWINDOW == 163 (0000000550056000) [pid = 3364] [serial = 438] [outer = 0000000540F55000]
23:04:44 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
23:04:44 INFO - document served over http requires an https
23:04:44 INFO - sub-resource via script-tag using the meta-referrer
23:04:44 INFO - delivery method with no-redirect and when
23:04:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:04:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:04:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
23:04:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1028ms
23:04:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:04:44 INFO - PROCESS | 3364 | ++DOCSHELL 0000000542CA1800 == 69 [pid = 3364] [id = 157]
23:04:44 INFO - PROCESS | 3364 | ++DOMWINDOW == 164 (000000053F223000) [pid = 3364] [serial = 439] [outer = 0000000000000000]
23:04:44 INFO - PROCESS | 3364 | ++DOMWINDOW == 165 (000000053F7E2800) [pid = 3364] [serial = 440] [outer = 000000053F223000]
23:04:44 INFO - PROCESS | 3364 | 1448780684739 Marionette INFO loaded listener.js
23:04:44 INFO - PROCESS | 3364 | ++DOMWINDOW == 166 (000000054173E800) [pid = 3364] [serial = 441] [outer = 000000053F223000]
23:04:45 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:04:45 INFO - document served over http requires an https
23:04:45 INFO - sub-resource via script-tag using the meta-referrer
23:04:45 INFO - delivery method with swap-origin-redirect and when
23:04:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:04:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:04:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
23:04:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1030ms
23:04:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:04:45 INFO - PROCESS | 3364 | ++DOCSHELL 000000053D7A1800 == 70 [pid = 3364] [id = 158]
23:04:45 INFO - PROCESS | 3364 | ++DOMWINDOW == 167 (00000005389A4400) [pid = 3364] [serial = 442] [outer = 0000000000000000]
23:04:45 INFO - PROCESS | 3364 | ++DOMWINDOW == 168 (00000005392F0C00) [pid = 3364] [serial = 443] [outer = 00000005389A4400]
23:04:45 INFO - PROCESS | 3364 | 1448780685749 Marionette INFO loaded listener.js
23:04:45 INFO - PROCESS | 3364 | ++DOMWINDOW == 169 (000000054118F800) [pid = 3364] [serial = 444] [outer = 00000005389A4400]
23:04:46 INFO - PROCESS | 3364 | --DOCSHELL 000000054CF1C000 == 69 [pid = 3364] [id = 141]
23:04:46 INFO - PROCESS | 3364 | --DOCSHELL 000000054AC71800 == 68 [pid = 3364] [id = 140]
23:04:46 INFO - PROCESS | 3364 | --DOCSHELL 0000000549A7D000 == 67 [pid = 3364] [id = 139]
23:04:46 INFO - PROCESS | 3364 | --DOCSHELL 00000005491B3800 == 66 [pid = 3364] [id = 138]
23:04:46 INFO - PROCESS | 3364 | --DOCSHELL 0000000547FA3000 == 65 [pid = 3364] [id = 137]
23:04:46 INFO - PROCESS | 3364 | --DOCSHELL 0000000547910800 == 64 [pid = 3364] [id = 136]
23:04:46 INFO - PROCESS | 3364 | --DOCSHELL 00000005472BF000 == 63 [pid = 3364] [id = 135]
23:04:46 INFO - PROCESS | 3364 | --DOCSHELL 0000000545F35800 == 62 [pid = 3364] [id = 134]
23:04:46 INFO - PROCESS | 3364 | --DOCSHELL 00000005452DE000 == 61 [pid = 3364] [id = 133]
23:04:46 INFO - PROCESS | 3364 | --DOCSHELL 0000000542AD1800 == 60 [pid = 3364] [id = 132]
23:04:46 INFO - PROCESS | 3364 | --DOCSHELL 000000053E624800 == 59 [pid = 3364] [id = 131]
23:04:46 INFO - PROCESS | 3364 | --DOCSHELL 000000053D80F000 == 58 [pid = 3364] [id = 130]
23:04:46 INFO - PROCESS | 3364 | --DOCSHELL 00000005446A6800 == 57 [pid = 3364] [id = 129]
23:04:46 INFO - PROCESS | 3364 | --DOCSHELL 0000000538975000 == 56 [pid = 3364] [id = 128]
23:04:46 INFO - PROCESS | 3364 | --DOCSHELL 000000054B3D3000 == 55 [pid = 3364] [id = 127]
23:04:46 INFO - PROCESS | 3364 | --DOCSHELL 0000000549F15000 == 54 [pid = 3364] [id = 126]
23:04:46 INFO - PROCESS | 3364 | --DOCSHELL 0000000549A66800 == 53 [pid = 3364] [id = 125]
23:04:46 INFO - PROCESS | 3364 | --DOCSHELL 0000000549A0D000 == 52 [pid = 3364] [id = 124]
23:04:46 INFO - PROCESS | 3364 | --DOCSHELL 00000005491BF000 == 51 [pid = 3364] [id = 123]
23:04:46 INFO - PROCESS | 3364 | --DOCSHELL 0000000548106800 == 50 [pid = 3364] [id = 122]
23:04:46 INFO - PROCESS | 3364 | --DOCSHELL 0000000547FA2800 == 49 [pid = 3364] [id = 121]
23:04:46 INFO - PROCESS | 3364 | --DOCSHELL 0000000542E70800 == 48 [pid = 3364] [id = 120]
23:04:46 INFO - PROCESS | 3364 | --DOCSHELL 000000053FB87000 == 47 [pid = 3364] [id = 119]
23:04:46 INFO - PROCESS | 3364 | --DOCSHELL 0000000547E4E000 == 46 [pid = 3364] [id = 118]
23:04:46 INFO - PROCESS | 3364 | --DOMWINDOW == 168 (00000005484D0C00) [pid = 3364] [serial = 329] [outer = 0000000000000000] [url = about:blank]
23:04:46 INFO - PROCESS | 3364 | --DOMWINDOW == 167 (0000000540FF3800) [pid = 3364] [serial = 314] [outer = 0000000000000000] [url = about:blank]
23:04:46 INFO - PROCESS | 3364 | --DOMWINDOW == 166 (000000054815C400) [pid = 3364] [serial = 326] [outer = 0000000000000000] [url = about:blank]
23:04:46 INFO - PROCESS | 3364 | --DOMWINDOW == 165 (000000053D602400) [pid = 3364] [serial = 303] [outer = 0000000000000000] [url = about:blank]
23:04:46 INFO - PROCESS | 3364 | --DOMWINDOW == 164 (000000053F7E4400) [pid = 3364] [serial = 311] [outer = 0000000000000000] [url = about:blank]
23:04:46 INFO - PROCESS | 3364 | --DOMWINDOW == 163 (000000053E456C00) [pid = 3364] [serial = 308] [outer = 0000000000000000] [url = about:blank]
23:04:46 INFO - PROCESS | 3364 | --DOMWINDOW == 162 (000000053927AC00) [pid = 3364] [serial = 298] [outer = 0000000000000000] [url = about:blank]
23:04:46 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:04:46 INFO - document served over http requires an https
23:04:46 INFO - sub-resource via xhr-request using the meta-referrer
23:04:46 INFO - delivery method with keep-origin-redirect and when
23:04:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:04:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:04:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
23:04:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1029ms
23:04:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:04:46 INFO - PROCESS | 3364 | ++DOCSHELL 000000053C73E000 == 47 [pid = 3364] [id = 159]
23:04:46 INFO - PROCESS | 3364 | ++DOMWINDOW == 163 (0000000537B36400) [pid = 3364] [serial = 445] [outer = 0000000000000000]
23:04:46 INFO - PROCESS | 3364 | ++DOMWINDOW == 164 (000000053E2A2000) [pid = 3364] [serial = 446] [outer = 0000000537B36400]
23:04:46 INFO - PROCESS | 3364 | 1448780686714 Marionette INFO loaded listener.js
23:04:46 INFO - PROCESS | 3364 | ++DOMWINDOW == 165 (0000000540F4F000) [pid = 3364] [serial = 447] [outer = 0000000537B36400]
23:04:47 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
23:04:47 INFO - document served over http requires an https
23:04:47 INFO - sub-resource via xhr-request using the meta-referrer
23:04:47 INFO - delivery method with no-redirect and when
23:04:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:04:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:04:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
23:04:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 692ms
23:04:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:04:47 INFO - PROCESS | 3364 | ++DOCSHELL 00000005424A8000 == 48 [pid = 3364] [id = 160]
23:04:47 INFO - PROCESS | 3364 | ++DOMWINDOW == 166 (0000000541190400) [pid = 3364] [serial = 448] [outer = 0000000000000000]
23:04:47 INFO - PROCESS | 3364 | ++DOMWINDOW == 167 (0000000542E06C00) [pid = 3364] [serial = 449] [outer = 0000000541190400]
23:04:47 INFO - PROCESS | 3364 | 1448780687395 Marionette INFO loaded listener.js
23:04:47 INFO - PROCESS | 3364 | ++DOMWINDOW == 168 (000000054528A000) [pid = 3364] [serial = 450] [outer = 0000000541190400]
23:04:47 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:04:47 INFO - document served over http requires an https
23:04:47 INFO - sub-resource via xhr-request using the meta-referrer
23:04:47 INFO - delivery method with swap-origin-redirect and when
23:04:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:04:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:04:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
23:04:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 692ms
23:04:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:04:48 INFO - PROCESS | 3364 | ++DOCSHELL 000000054473B000 == 49 [pid = 3364] [id = 161]
23:04:48 INFO - PROCESS | 3364 | ++DOMWINDOW == 169 (000000054528C400) [pid = 3364] [serial = 451] [outer = 0000000000000000]
23:04:48 INFO - PROCESS | 3364 | ++DOMWINDOW == 170 (0000000545317800) [pid = 3364] [serial = 452] [outer = 000000054528C400]
23:04:48 INFO - PROCESS | 3364 | 1448780688089 Marionette INFO loaded listener.js
23:04:48 INFO - PROCESS | 3364 | ++DOMWINDOW == 171 (0000000547F66400) [pid = 3364] [serial = 453] [outer = 000000054528C400]
23:04:48 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:04:48 INFO - document served over http requires an http
23:04:48 INFO - sub-resource via fetch-request using the meta-referrer
23:04:48 INFO - delivery method with keep-origin-redirect and when
23:04:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:04:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:04:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:04:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
23:04:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 734ms
23:04:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:04:48 INFO - PROCESS | 3364 | ++DOCSHELL 0000000546D73000 == 50 [pid = 3364] [id = 162]
23:04:48 INFO - PROCESS | 3364 | ++DOMWINDOW == 172 (00000005484CD000) [pid = 3364] [serial = 454] [outer = 0000000000000000]
23:04:48 INFO - PROCESS | 3364 | ++DOMWINDOW == 173 (00000005484D1000) [pid = 3364] [serial = 455] [outer = 00000005484CD000]
23:04:48 INFO - PROCESS | 3364 | 1448780688915 Marionette INFO loaded listener.js
23:04:48 INFO - PROCESS | 3364 | ++DOMWINDOW == 174 (0000000549611800) [pid = 3364] [serial = 456] [outer = 00000005484CD000]
23:04:49 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
23:04:49 INFO - document served over http requires an http
23:04:49 INFO - sub-resource via fetch-request using the meta-referrer
23:04:49 INFO - delivery method with no-redirect and when
23:04:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:04:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:04:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:04:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
23:04:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 733ms
23:04:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:04:49 INFO - PROCESS | 3364 | ++DOCSHELL 0000000547FA1000 == 51 [pid = 3364] [id = 163]
23:04:49 INFO - PROCESS | 3364 | ++DOMWINDOW == 175 (000000054960DC00) [pid = 3364] [serial = 457] [outer = 0000000000000000]
23:04:49 INFO - PROCESS | 3364 | ++DOMWINDOW == 176 (0000000549A2FC00) [pid = 3364] [serial = 458] [outer = 000000054960DC00]
23:04:49 INFO - PROCESS | 3364 | 1448780689601 Marionette INFO loaded listener.js
23:04:49 INFO - PROCESS | 3364 | ++DOMWINDOW == 177 (000000054A435C00) [pid = 3364] [serial = 459] [outer = 000000054960DC00]
23:04:50 INFO - PROCESS | 3364 | --DOMWINDOW == 176 (000000054995B400) [pid = 3364] [serial = 346] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:04:50 INFO - PROCESS | 3364 | --DOMWINDOW == 175 (0000000547452C00) [pid = 3364] [serial = 388] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:04:50 INFO - PROCESS | 3364 | --DOMWINDOW == 174 (0000000547F65400) [pid = 3364] [serial = 212] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
23:04:50 INFO - PROCESS | 3364 | --DOMWINDOW == 173 (0000000537B50400) [pid = 3364] [serial = 393] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
23:04:50 INFO - PROCESS | 3364 | --DOMWINDOW == 172 (0000000541163400) [pid = 3364] [serial = 378] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:04:50 INFO - PROCESS | 3364 | --DOMWINDOW == 171 (00000005392F2800) [pid = 3364] [serial = 360] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
23:04:50 INFO - PROCESS | 3364 | --DOMWINDOW == 170 (0000000549EC9000) [pid = 3364] [serial = 390] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
23:04:50 INFO - PROCESS | 3364 | --DOMWINDOW == 169 (0000000532E98C00) [pid = 3364] [serial = 385] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
23:04:50 INFO - PROCESS | 3364 | --DOMWINDOW == 168 (000000054245BC00) [pid = 3364] [serial = 369] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
23:04:50 INFO - PROCESS | 3364 | --DOMWINDOW == 167 (0000000549516400) [pid = 3364] [serial = 383] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780669437]
23:04:50 INFO - PROCESS | 3364 | --DOMWINDOW == 166 (00000005447D2000) [pid = 3364] [serial = 372] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
23:04:50 INFO - PROCESS | 3364 | --DOMWINDOW == 165 (0000000541165C00) [pid = 3364] [serial = 380] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
23:04:50 INFO - PROCESS | 3364 | --DOMWINDOW == 164 (000000054819F000) [pid = 3364] [serial = 375] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
23:04:50 INFO - PROCESS | 3364 | --DOMWINDOW == 163 (0000000548199400) [pid = 3364] [serial = 330] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
23:04:50 INFO - PROCESS | 3364 | --DOMWINDOW == 162 (00000005389A0400) [pid = 3364] [serial = 363] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
23:04:50 INFO - PROCESS | 3364 | --DOMWINDOW == 161 (000000053E53EC00) [pid = 3364] [serial = 366] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
23:04:50 INFO - PROCESS | 3364 | --DOMWINDOW == 160 (000000054A82A000) [pid = 3364] [serial = 279] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
23:04:50 INFO - PROCESS | 3364 | --DOMWINDOW == 159 (000000053F227000) [pid = 3364] [serial = 336] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:04:50 INFO - PROCESS | 3364 | --DOMWINDOW == 158 (000000054478D000) [pid = 3364] [serial = 341] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780658147]
23:04:50 INFO - PROCESS | 3364 | --DOMWINDOW == 157 (000000053F221C00) [pid = 3364] [serial = 337] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:04:50 INFO - PROCESS | 3364 | --DOMWINDOW == 156 (00000005381FA400) [pid = 3364] [serial = 334] [outer = 0000000000000000] [url = about:blank]
23:04:50 INFO - PROCESS | 3364 | --DOMWINDOW == 155 (0000000541190800) [pid = 3364] [serial = 355] [outer = 0000000000000000] [url = about:blank]
23:04:50 INFO - PROCESS | 3364 | --DOMWINDOW == 154 (000000053D7D8000) [pid = 3364] [serial = 361] [outer = 0000000000000000] [url = about:blank]
23:04:50 INFO - PROCESS | 3364 | --DOMWINDOW == 153 (000000054AB7B000) [pid = 3364] [serial = 394] [outer = 0000000000000000] [url = about:blank]
23:04:50 INFO - PROCESS | 3364 | --DOMWINDOW == 152 (0000000549FAFC00) [pid = 3364] [serial = 389] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:04:50 INFO - PROCESS | 3364 | --DOMWINDOW == 151 (00000005330A8C00) [pid = 3364] [serial = 386] [outer = 0000000000000000] [url = about:blank]
23:04:50 INFO - PROCESS | 3364 | --DOMWINDOW == 150 (0000000549A26800) [pid = 3364] [serial = 349] [outer = 0000000000000000] [url = about:blank]
23:04:50 INFO - PROCESS | 3364 | --DOMWINDOW == 149 (0000000546DB1000) [pid = 3364] [serial = 342] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780658147]
23:04:50 INFO - PROCESS | 3364 | --DOMWINDOW == 148 (000000053F7E0000) [pid = 3364] [serial = 339] [outer = 0000000000000000] [url = about:blank]
23:04:50 INFO - PROCESS | 3364 | --DOMWINDOW == 147 (000000053965C800) [pid = 3364] [serial = 358] [outer = 0000000000000000] [url = about:blank]
23:04:50 INFO - PROCESS | 3364 | --DOMWINDOW == 146 (000000053F7DDC00) [pid = 3364] [serial = 367] [outer = 0000000000000000] [url = about:blank]
23:04:50 INFO - PROCESS | 3364 | --DOMWINDOW == 145 (0000000542E02C00) [pid = 3364] [serial = 370] [outer = 0000000000000000] [url = about:blank]
23:04:50 INFO - PROCESS | 3364 | --DOMWINDOW == 144 (00000005489B0400) [pid = 3364] [serial = 331] [outer = 0000000000000000] [url = about:blank]
23:04:50 INFO - PROCESS | 3364 | --DOMWINDOW == 143 (000000054995C000) [pid = 3364] [serial = 347] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:04:50 INFO - PROCESS | 3364 | --DOMWINDOW == 142 (000000054951E800) [pid = 3364] [serial = 344] [outer = 0000000000000000] [url = about:blank]
23:04:50 INFO - PROCESS | 3364 | --DOMWINDOW == 141 (0000000541169000) [pid = 3364] [serial = 379] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:04:50 INFO - PROCESS | 3364 | --DOMWINDOW == 140 (00000005481A0800) [pid = 3364] [serial = 376] [outer = 0000000000000000] [url = about:blank]
23:04:50 INFO - PROCESS | 3364 | --DOMWINDOW == 139 (0000000546DAF400) [pid = 3364] [serial = 373] [outer = 0000000000000000] [url = about:blank]
23:04:50 INFO - PROCESS | 3364 | --DOMWINDOW == 138 (000000054A45A400) [pid = 3364] [serial = 391] [outer = 0000000000000000] [url = about:blank]
23:04:50 INFO - PROCESS | 3364 | --DOMWINDOW == 137 (00000005392FF400) [pid = 3364] [serial = 364] [outer = 0000000000000000] [url = about:blank]
23:04:50 INFO - PROCESS | 3364 | --DOMWINDOW == 136 (000000054A435400) [pid = 3364] [serial = 352] [outer = 0000000000000000] [url = about:blank]
23:04:50 INFO - PROCESS | 3364 | --DOMWINDOW == 135 (0000000549EC1400) [pid = 3364] [serial = 384] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780669437]
23:04:50 INFO - PROCESS | 3364 | --DOMWINDOW == 134 (0000000541170000) [pid = 3364] [serial = 381] [outer = 0000000000000000] [url = about:blank]
23:04:50 INFO - PROCESS | 3364 | --DOMWINDOW == 133 (000000053FB2C400) [pid = 3364] [serial = 362] [outer = 0000000000000000] [url = about:blank]
23:04:50 INFO - PROCESS | 3364 | --DOMWINDOW == 132 (0000000541185C00) [pid = 3364] [serial = 365] [outer = 0000000000000000] [url = about:blank]
23:04:50 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:04:50 INFO - document served over http requires an http
23:04:50 INFO - sub-resource via fetch-request using the meta-referrer
23:04:50 INFO - delivery method with swap-origin-redirect and when
23:04:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:04:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:04:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:04:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
23:04:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 690ms
23:04:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:04:50 INFO - PROCESS | 3364 | ++DOCSHELL 00000005491BA000 == 52 [pid = 3364] [id = 164]
23:04:50 INFO - PROCESS | 3364 | ++DOMWINDOW == 133 (000000053E53EC00) [pid = 3364] [serial = 460] [outer = 0000000000000000]
23:04:50 INFO - PROCESS | 3364 | ++DOMWINDOW == 134 (000000053F7E0000) [pid = 3364] [serial = 461] [outer = 000000053E53EC00]
23:04:50 INFO - PROCESS | 3364 | 1448780690282 Marionette INFO loaded listener.js
23:04:50 INFO - PROCESS | 3364 | ++DOMWINDOW == 135 (000000054995B800) [pid = 3364] [serial = 462] [outer = 000000053E53EC00]
23:04:50 INFO - PROCESS | 3364 | ++DOCSHELL 0000000549A21000 == 53 [pid = 3364] [id = 165]
23:04:50 INFO - PROCESS | 3364 | ++DOMWINDOW == 136 (0000000549A24000) [pid = 3364] [serial = 463] [outer = 0000000000000000]
23:04:50 INFO - PROCESS | 3364 | ++DOMWINDOW == 137 (000000054A830800) [pid = 3364] [serial = 464] [outer = 0000000549A24000]
23:04:50 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:04:50 INFO - document served over http requires an http
23:04:50 INFO - sub-resource via iframe-tag using the meta-referrer
23:04:50 INFO - delivery method with keep-origin-redirect and when
23:04:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:04:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:04:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
23:04:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 692ms
23:04:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:04:50 INFO - PROCESS | 3364 | ++DOCSHELL 0000000549F24800 == 54 [pid = 3364] [id = 166]
23:04:50 INFO - PROCESS | 3364 | ++DOMWINDOW == 138 (000000054A823800) [pid = 3364] [serial = 465] [outer = 0000000000000000]
23:04:50 INFO - PROCESS | 3364 | ++DOMWINDOW == 139 (000000054A849C00) [pid = 3364] [serial = 466] [outer = 000000054A823800]
23:04:51 INFO - PROCESS | 3364 | 1448780691017 Marionette INFO loaded listener.js
23:04:51 INFO - PROCESS | 3364 | ++DOMWINDOW == 140 (000000054AD1B400) [pid = 3364] [serial = 467] [outer = 000000054A823800]
23:04:51 INFO - PROCESS | 3364 | ++DOCSHELL 000000054AC68800 == 55 [pid = 3364] [id = 167]
23:04:51 INFO - PROCESS | 3364 | ++DOMWINDOW == 141 (000000054AB7A400) [pid = 3364] [serial = 468] [outer = 0000000000000000]
23:04:51 INFO - PROCESS | 3364 | ++DOMWINDOW == 142 (000000054AD7B400) [pid = 3364] [serial = 469] [outer = 000000054AB7A400]
23:04:51 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
23:04:51 INFO - document served over http requires an http
23:04:51 INFO - sub-resource via iframe-tag using the meta-referrer
23:04:51 INFO - delivery method with no-redirect and when
23:04:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:04:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:04:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
23:04:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 672ms
23:04:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:04:51 INFO - PROCESS | 3364 | ++DOCSHELL 000000054C3E4800 == 56 [pid = 3364] [id = 168]
23:04:51 INFO - PROCESS | 3364 | ++DOMWINDOW == 143 (000000054AD29C00) [pid = 3364] [serial = 470] [outer = 0000000000000000]
23:04:51 INFO - PROCESS | 3364 | ++DOMWINDOW == 144 (000000054AD77C00) [pid = 3364] [serial = 471] [outer = 000000054AD29C00]
23:04:51 INFO - PROCESS | 3364 | 1448780691695 Marionette INFO loaded listener.js
23:04:51 INFO - PROCESS | 3364 | ++DOMWINDOW == 145 (000000054C596C00) [pid = 3364] [serial = 472] [outer = 000000054AD29C00]
23:04:52 INFO - PROCESS | 3364 | ++DOCSHELL 000000054CEC2800 == 57 [pid = 3364] [id = 169]
23:04:52 INFO - PROCESS | 3364 | ++DOMWINDOW == 146 (000000054B6C8C00) [pid = 3364] [serial = 473] [outer = 0000000000000000]
23:04:52 INFO - PROCESS | 3364 | ++DOMWINDOW == 147 (000000054B6CF800) [pid = 3364] [serial = 474] [outer = 000000054B6C8C00]
23:04:52 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:04:52 INFO - document served over http requires an http
23:04:52 INFO - sub-resource via iframe-tag using the meta-referrer
23:04:52 INFO - delivery method with swap-origin-redirect and when
23:04:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:04:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:04:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
23:04:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 692ms
23:04:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:04:52 INFO - PROCESS | 3364 | ++DOCSHELL 000000054FC9B800 == 58 [pid = 3364] [id = 170]
23:04:52 INFO - PROCESS | 3364 | ++DOMWINDOW == 148 (000000054B6CE000) [pid = 3364] [serial = 475] [outer = 0000000000000000]
23:04:52 INFO - PROCESS | 3364 | ++DOMWINDOW == 149 (000000054C59C400) [pid = 3364] [serial = 476] [outer = 000000054B6CE000]
23:04:52 INFO - PROCESS | 3364 | 1448780692439 Marionette INFO loaded listener.js
23:04:52 INFO - PROCESS | 3364 | ++DOMWINDOW == 150 (000000054FCECC00) [pid = 3364] [serial = 477] [outer = 000000054B6CE000]
23:04:53 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:04:53 INFO - document served over http requires an http
23:04:53 INFO - sub-resource via script-tag using the meta-referrer
23:04:53 INFO - delivery method with keep-origin-redirect and when
23:04:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:04:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:04:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
23:04:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 944ms
23:04:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:04:53 INFO - PROCESS | 3364 | ++DOCSHELL 0000000541127000 == 59 [pid = 3364] [id = 171]
23:04:53 INFO - PROCESS | 3364 | ++DOMWINDOW == 151 (000000053F21F800) [pid = 3364] [serial = 478] [outer = 0000000000000000]
23:04:53 INFO - PROCESS | 3364 | ++DOMWINDOW == 152 (000000053F223400) [pid = 3364] [serial = 479] [outer = 000000053F21F800]
23:04:53 INFO - PROCESS | 3364 | 1448780693628 Marionette INFO loaded listener.js
23:04:53 INFO - PROCESS | 3364 | ++DOMWINDOW == 153 (0000000541171800) [pid = 3364] [serial = 480] [outer = 000000053F21F800]
23:04:54 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
23:04:54 INFO - document served over http requires an http
23:04:54 INFO - sub-resource via script-tag using the meta-referrer
23:04:54 INFO - delivery method with no-redirect and when
23:04:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:04:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:04:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
23:04:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1141ms
23:04:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:04:54 INFO - PROCESS | 3364 | ++DOCSHELL 000000054CF25000 == 60 [pid = 3364] [id = 172]
23:04:54 INFO - PROCESS | 3364 | ++DOMWINDOW == 154 (0000000545315400) [pid = 3364] [serial = 481] [outer = 0000000000000000]
23:04:54 INFO - PROCESS | 3364 | ++DOMWINDOW == 155 (00000005484D1400) [pid = 3364] [serial = 482] [outer = 0000000545315400]
23:04:54 INFO - PROCESS | 3364 | 1448780694643 Marionette INFO loaded listener.js
23:04:54 INFO - PROCESS | 3364 | ++DOMWINDOW == 156 (000000054AD7AC00) [pid = 3364] [serial = 483] [outer = 0000000545315400]
23:04:55 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:04:55 INFO - document served over http requires an http
23:04:55 INFO - sub-resource via script-tag using the meta-referrer
23:04:55 INFO - delivery method with swap-origin-redirect and when
23:04:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:04:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:04:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
23:04:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 986ms
23:04:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:04:55 INFO - PROCESS | 3364 | ++DOCSHELL 00000005502C0000 == 61 [pid = 3364] [id = 173]
23:04:55 INFO - PROCESS | 3364 | ++DOMWINDOW == 157 (000000054C26FC00) [pid = 3364] [serial = 484] [outer = 0000000000000000]
23:04:55 INFO - PROCESS | 3364 | ++DOMWINDOW == 158 (000000054C272400) [pid = 3364] [serial = 485] [outer = 000000054C26FC00]
23:04:55 INFO - PROCESS | 3364 | 1448780695648 Marionette INFO loaded listener.js
23:04:55 INFO - PROCESS | 3364 | ++DOMWINDOW == 159 (000000054C592400) [pid = 3364] [serial = 486] [outer = 000000054C26FC00]
23:04:56 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:04:56 INFO - document served over http requires an http
23:04:56 INFO - sub-resource via xhr-request using the meta-referrer
23:04:56 INFO - delivery method with keep-origin-redirect and when
23:04:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:04:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:04:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
23:04:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 944ms
23:04:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:04:56 INFO - PROCESS | 3364 | ++DOCSHELL 00000005507BB000 == 62 [pid = 3364] [id = 174]
23:04:56 INFO - PROCESS | 3364 | ++DOMWINDOW == 160 (000000054C2F0400) [pid = 3364] [serial = 487] [outer = 0000000000000000]
23:04:56 INFO - PROCESS | 3364 | ++DOMWINDOW == 161 (000000054C2F1C00) [pid = 3364] [serial = 488] [outer = 000000054C2F0400]
23:04:56 INFO - PROCESS | 3364 | 1448780696582 Marionette INFO loaded listener.js
23:04:56 INFO - PROCESS | 3364 | ++DOMWINDOW == 162 (000000054CE75400) [pid = 3364] [serial = 489] [outer = 000000054C2F0400]
23:04:57 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
23:04:57 INFO - document served over http requires an http
23:04:57 INFO - sub-resource via xhr-request using the meta-referrer
23:04:57 INFO - delivery method with no-redirect and when
23:04:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:04:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:04:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
23:04:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 902ms
23:04:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:04:57 INFO - PROCESS | 3364 | ++DOCSHELL 000000054CFE5800 == 63 [pid = 3364] [id = 175]
23:04:57 INFO - PROCESS | 3364 | ++DOMWINDOW == 163 (000000054FCE0400) [pid = 3364] [serial = 490] [outer = 0000000000000000]
23:04:57 INFO - PROCESS | 3364 | ++DOMWINDOW == 164 (000000054FCED000) [pid = 3364] [serial = 491] [outer = 000000054FCE0400]
23:04:57 INFO - PROCESS | 3364 | 1448780697469 Marionette INFO loaded listener.js
23:04:57 INFO - PROCESS | 3364 | ++DOMWINDOW == 165 (000000054D97D000) [pid = 3364] [serial = 492] [outer = 000000054FCE0400]
23:04:58 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:04:58 INFO - document served over http requires an http
23:04:58 INFO - sub-resource via xhr-request using the meta-referrer
23:04:58 INFO - delivery method with swap-origin-redirect and when
23:04:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:04:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:04:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
23:04:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 880ms
23:04:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:04:58 INFO - PROCESS | 3364 | ++DOCSHELL 000000055070E800 == 64 [pid = 3364] [id = 176]
23:04:58 INFO - PROCESS | 3364 | ++DOMWINDOW == 166 (000000054D981400) [pid = 3364] [serial = 493] [outer = 0000000000000000]
23:04:58 INFO - PROCESS | 3364 | ++DOMWINDOW == 167 (000000054D983400) [pid = 3364] [serial = 494] [outer = 000000054D981400]
23:04:58 INFO - PROCESS | 3364 | 1448780698379 Marionette INFO loaded listener.js
23:04:58 INFO - PROCESS | 3364 | ++DOMWINDOW == 168 (000000055005FC00) [pid = 3364] [serial = 495] [outer = 000000054D981400]
23:04:59 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:04:59 INFO - document served over http requires an https
23:04:59 INFO - sub-resource via fetch-request using the meta-referrer
23:04:59 INFO - delivery method with keep-origin-redirect and when
23:04:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:04:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:04:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:04:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
23:04:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 922ms
23:04:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:04:59 INFO - PROCESS | 3364 | ++DOCSHELL 0000000550C0B000 == 65 [pid = 3364] [id = 177]
23:04:59 INFO - PROCESS | 3364 | ++DOMWINDOW == 169 (000000054D562C00) [pid = 3364] [serial = 496] [outer = 0000000000000000]
23:04:59 INFO - PROCESS | 3364 | ++DOMWINDOW == 170 (000000054D568400) [pid = 3364] [serial = 497] [outer = 000000054D562C00]
23:04:59 INFO - PROCESS | 3364 | 1448780699330 Marionette INFO loaded listener.js
23:04:59 INFO - PROCESS | 3364 | ++DOMWINDOW == 171 (000000054F8E8C00) [pid = 3364] [serial = 498] [outer = 000000054D562C00]
23:04:59 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
23:04:59 INFO - document served over http requires an https
23:04:59 INFO - sub-resource via fetch-request using the meta-referrer
23:04:59 INFO - delivery method with no-redirect and when
23:04:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:04:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:04:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:04:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
23:04:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 942ms
23:04:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:05:00 INFO - PROCESS | 3364 | ++DOCSHELL 000000054D3E3000 == 66 [pid = 3364] [id = 178]
23:05:00 INFO - PROCESS | 3364 | ++DOMWINDOW == 172 (000000054D987800) [pid = 3364] [serial = 499] [outer = 0000000000000000]
23:05:00 INFO - PROCESS | 3364 | ++DOMWINDOW == 173 (000000054F8F0400) [pid = 3364] [serial = 500] [outer = 000000054D987800]
23:05:00 INFO - PROCESS | 3364 | 1448780700285 Marionette INFO loaded listener.js
23:05:00 INFO - PROCESS | 3364 | ++DOMWINDOW == 174 (0000000550DC2800) [pid = 3364] [serial = 501] [outer = 000000054D987800]
23:05:00 INFO - PROCESS | 3364 | [3364] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/widget/windows/WinUtils.cpp, line 1363
23:05:01 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:05:01 INFO - document served over http requires an https
23:05:01 INFO - sub-resource via fetch-request using the meta-referrer
23:05:01 INFO - delivery method with swap-origin-redirect and when
23:05:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
23:05:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1241ms
23:05:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:05:01 INFO - PROCESS | 3364 | ++DOCSHELL 000000054D214800 == 67 [pid = 3364] [id = 179]
23:05:01 INFO - PROCESS | 3364 | ++DOMWINDOW == 175 (000000054D236800) [pid = 3364] [serial = 502] [outer = 0000000000000000]
23:05:01 INFO - PROCESS | 3364 | ++DOMWINDOW == 176 (000000054D23C800) [pid = 3364] [serial = 503] [outer = 000000054D236800]
23:05:01 INFO - PROCESS | 3364 | 1448780701507 Marionette INFO loaded listener.js
23:05:01 INFO - PROCESS | 3364 | ++DOMWINDOW == 177 (0000000550DC5400) [pid = 3364] [serial = 504] [outer = 000000054D236800]
23:05:01 INFO - PROCESS | 3364 | ++DOCSHELL 000000054D3E0800 == 68 [pid = 3364] [id = 180]
23:05:01 INFO - PROCESS | 3364 | ++DOMWINDOW == 178 (000000054DD93000) [pid = 3364] [serial = 505] [outer = 0000000000000000]
23:05:02 INFO - PROCESS | 3364 | ++DOMWINDOW == 179 (000000054DD95800) [pid = 3364] [serial = 506] [outer = 000000054DD93000]
23:05:02 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:05:02 INFO - document served over http requires an https
23:05:02 INFO - sub-resource via iframe-tag using the meta-referrer
23:05:02 INFO - delivery method with keep-origin-redirect and when
23:05:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
23:05:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 986ms
23:05:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:05:02 INFO - PROCESS | 3364 | ++DOCSHELL 000000054DDB0000 == 69 [pid = 3364] [id = 181]
23:05:02 INFO - PROCESS | 3364 | ++DOMWINDOW == 180 (000000054DD94000) [pid = 3364] [serial = 507] [outer = 0000000000000000]
23:05:02 INFO - PROCESS | 3364 | ++DOMWINDOW == 181 (000000054DD96000) [pid = 3364] [serial = 508] [outer = 000000054DD94000]
23:05:02 INFO - PROCESS | 3364 | 1448780702552 Marionette INFO loaded listener.js
23:05:02 INFO - PROCESS | 3364 | ++DOMWINDOW == 182 (0000000550DCA400) [pid = 3364] [serial = 509] [outer = 000000054DD94000]
23:05:03 INFO - PROCESS | 3364 | ++DOCSHELL 0000000550C1F800 == 70 [pid = 3364] [id = 182]
23:05:03 INFO - PROCESS | 3364 | ++DOMWINDOW == 183 (000000054B44E400) [pid = 3364] [serial = 510] [outer = 0000000000000000]
23:05:03 INFO - PROCESS | 3364 | ++DOMWINDOW == 184 (000000054B451800) [pid = 3364] [serial = 511] [outer = 000000054B44E400]
23:05:04 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
23:05:04 INFO - document served over http requires an https
23:05:04 INFO - sub-resource via iframe-tag using the meta-referrer
23:05:04 INFO - delivery method with no-redirect and when
23:05:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
23:05:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2344ms
23:05:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:05:04 INFO - PROCESS | 3364 | ++DOCSHELL 000000053963D000 == 71 [pid = 3364] [id = 183]
23:05:04 INFO - PROCESS | 3364 | ++DOMWINDOW == 185 (000000053FBCF800) [pid = 3364] [serial = 512] [outer = 0000000000000000]
23:05:04 INFO - PROCESS | 3364 | ++DOMWINDOW == 186 (0000000541166400) [pid = 3364] [serial = 513] [outer = 000000053FBCF800]
23:05:04 INFO - PROCESS | 3364 | 1448780704923 Marionette INFO loaded listener.js
23:05:05 INFO - PROCESS | 3364 | ++DOMWINDOW == 187 (0000000549FAC800) [pid = 3364] [serial = 514] [outer = 000000053FBCF800]
23:05:05 INFO - PROCESS | 3364 | ++DOCSHELL 00000005452DF800 == 72 [pid = 3364] [id = 184]
23:05:05 INFO - PROCESS | 3364 | ++DOMWINDOW == 188 (000000054951A000) [pid = 3364] [serial = 515] [outer = 0000000000000000]
23:05:05 INFO - PROCESS | 3364 | ++DOMWINDOW == 189 (0000000549956C00) [pid = 3364] [serial = 516] [outer = 000000054951A000]
23:05:05 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:05:05 INFO - document served over http requires an https
23:05:05 INFO - sub-resource via iframe-tag using the meta-referrer
23:05:05 INFO - delivery method with swap-origin-redirect and when
23:05:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
23:05:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1378ms
23:05:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:05:06 INFO - PROCESS | 3364 | ++DOCSHELL 0000000544736800 == 73 [pid = 3364] [id = 185]
23:05:06 INFO - PROCESS | 3364 | ++DOMWINDOW == 190 (000000053E45B800) [pid = 3364] [serial = 517] [outer = 0000000000000000]
23:05:06 INFO - PROCESS | 3364 | ++DOMWINDOW == 191 (000000053F21E000) [pid = 3364] [serial = 518] [outer = 000000053E45B800]
23:05:06 INFO - PROCESS | 3364 | 1448780706317 Marionette INFO loaded listener.js
23:05:06 INFO - PROCESS | 3364 | ++DOMWINDOW == 192 (0000000544797000) [pid = 3364] [serial = 519] [outer = 000000053E45B800]
23:05:07 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:05:07 INFO - document served over http requires an https
23:05:07 INFO - sub-resource via script-tag using the meta-referrer
23:05:07 INFO - delivery method with keep-origin-redirect and when
23:05:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
23:05:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1137ms
23:05:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:05:07 INFO - PROCESS | 3364 | ++DOCSHELL 000000053963C800 == 74 [pid = 3364] [id = 186]
23:05:07 INFO - PROCESS | 3364 | ++DOMWINDOW == 193 (000000053E5C1400) [pid = 3364] [serial = 520] [outer = 0000000000000000]
23:05:07 INFO - PROCESS | 3364 | ++DOMWINDOW == 194 (0000000540F4D400) [pid = 3364] [serial = 521] [outer = 000000053E5C1400]
23:05:07 INFO - PROCESS | 3364 | 1448780707411 Marionette INFO loaded listener.js
23:05:07 INFO - PROCESS | 3364 | ++DOMWINDOW == 195 (000000054528C800) [pid = 3364] [serial = 522] [outer = 000000053E5C1400]
23:05:07 INFO - PROCESS | 3364 | --DOCSHELL 000000054BAE3800 == 73 [pid = 3364] [id = 103]
23:05:07 INFO - PROCESS | 3364 | --DOCSHELL 000000054CEC2800 == 72 [pid = 3364] [id = 169]
23:05:07 INFO - PROCESS | 3364 | --DOCSHELL 000000054C3E4800 == 71 [pid = 3364] [id = 168]
23:05:07 INFO - PROCESS | 3364 | --DOCSHELL 000000054AC68800 == 70 [pid = 3364] [id = 167]
23:05:07 INFO - PROCESS | 3364 | --DOCSHELL 0000000549F24800 == 69 [pid = 3364] [id = 166]
23:05:07 INFO - PROCESS | 3364 | --DOCSHELL 0000000549A21000 == 68 [pid = 3364] [id = 165]
23:05:07 INFO - PROCESS | 3364 | --DOCSHELL 00000005491BA000 == 67 [pid = 3364] [id = 164]
23:05:07 INFO - PROCESS | 3364 | --DOCSHELL 0000000547FA1000 == 66 [pid = 3364] [id = 163]
23:05:07 INFO - PROCESS | 3364 | --DOCSHELL 0000000546D73000 == 65 [pid = 3364] [id = 162]
23:05:07 INFO - PROCESS | 3364 | --DOCSHELL 000000054473B000 == 64 [pid = 3364] [id = 161]
23:05:07 INFO - PROCESS | 3364 | --DOCSHELL 00000005424A8000 == 63 [pid = 3364] [id = 160]
23:05:07 INFO - PROCESS | 3364 | --DOCSHELL 000000053C73E000 == 62 [pid = 3364] [id = 159]
23:05:07 INFO - PROCESS | 3364 | --DOCSHELL 000000053D7A1800 == 61 [pid = 3364] [id = 158]
23:05:07 INFO - PROCESS | 3364 | --DOCSHELL 0000000542CA1800 == 60 [pid = 3364] [id = 157]
23:05:07 INFO - PROCESS | 3364 | --DOCSHELL 000000054FC8E000 == 59 [pid = 3364] [id = 154]
23:05:07 INFO - PROCESS | 3364 | --DOCSHELL 0000000550005000 == 58 [pid = 3364] [id = 152]
23:05:07 INFO - PROCESS | 3364 | --DOCSHELL 000000054F4E4800 == 57 [pid = 3364] [id = 150]
23:05:07 INFO - PROCESS | 3364 | --DOCSHELL 000000054F4D6000 == 56 [pid = 3364] [id = 149]
23:05:07 INFO - PROCESS | 3364 | --DOCSHELL 000000053D822000 == 55 [pid = 3364] [id = 148]
23:05:07 INFO - PROCESS | 3364 | --DOCSHELL 000000054D168000 == 54 [pid = 3364] [id = 147]
23:05:07 INFO - PROCESS | 3364 | --DOCSHELL 000000054CEB7000 == 53 [pid = 3364] [id = 146]
23:05:07 INFO - PROCESS | 3364 | --DOCSHELL 000000054C7C9000 == 52 [pid = 3364] [id = 145]
23:05:07 INFO - PROCESS | 3364 | --DOCSHELL 00000005453C5800 == 51 [pid = 3364] [id = 144]
23:05:07 INFO - PROCESS | 3364 | --DOCSHELL 000000053E416000 == 50 [pid = 3364] [id = 143]
23:05:07 INFO - PROCESS | 3364 | --DOMWINDOW == 194 (00000005489BC400) [pid = 3364] [serial = 377] [outer = 0000000000000000] [url = about:blank]
23:05:07 INFO - PROCESS | 3364 | --DOMWINDOW == 193 (000000054951B400) [pid = 3364] [serial = 382] [outer = 0000000000000000] [url = about:blank]
23:05:07 INFO - PROCESS | 3364 | --DOMWINDOW == 192 (0000000549518000) [pid = 3364] [serial = 332] [outer = 0000000000000000] [url = about:blank]
23:05:07 INFO - PROCESS | 3364 | --DOMWINDOW == 191 (00000005447D5400) [pid = 3364] [serial = 371] [outer = 0000000000000000] [url = about:blank]
23:05:07 INFO - PROCESS | 3364 | --DOMWINDOW == 190 (00000005411F7000) [pid = 3364] [serial = 368] [outer = 0000000000000000] [url = about:blank]
23:05:07 INFO - PROCESS | 3364 | --DOMWINDOW == 189 (00000005411F5C00) [pid = 3364] [serial = 387] [outer = 0000000000000000] [url = about:blank]
23:05:07 INFO - PROCESS | 3364 | --DOMWINDOW == 188 (000000054AB74800) [pid = 3364] [serial = 392] [outer = 0000000000000000] [url = about:blank]
23:05:07 INFO - PROCESS | 3364 | --DOMWINDOW == 187 (000000054AF3C000) [pid = 3364] [serial = 395] [outer = 0000000000000000] [url = about:blank]
23:05:07 INFO - PROCESS | 3364 | --DOMWINDOW == 186 (000000054744B400) [pid = 3364] [serial = 374] [outer = 0000000000000000] [url = about:blank]
23:05:08 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
23:05:08 INFO - document served over http requires an https
23:05:08 INFO - sub-resource via script-tag using the meta-referrer
23:05:08 INFO - delivery method with no-redirect and when
23:05:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
23:05:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1087ms
23:05:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:05:08 INFO - PROCESS | 3364 | ++DOCSHELL 0000000540733800 == 51 [pid = 3364] [id = 187]
23:05:08 INFO - PROCESS | 3364 | ++DOMWINDOW == 187 (000000053E60CC00) [pid = 3364] [serial = 523] [outer = 0000000000000000]
23:05:08 INFO - PROCESS | 3364 | ++DOMWINDOW == 188 (000000053F767400) [pid = 3364] [serial = 524] [outer = 000000053E60CC00]
23:05:08 INFO - PROCESS | 3364 | 1448780708455 Marionette INFO loaded listener.js
23:05:08 INFO - PROCESS | 3364 | ++DOMWINDOW == 189 (0000000542E0F800) [pid = 3364] [serial = 525] [outer = 000000053E60CC00]
23:05:08 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:05:08 INFO - document served over http requires an https
23:05:08 INFO - sub-resource via script-tag using the meta-referrer
23:05:08 INFO - delivery method with swap-origin-redirect and when
23:05:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
23:05:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 732ms
23:05:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:05:09 INFO - PROCESS | 3364 | ++DOCSHELL 0000000542A96800 == 52 [pid = 3364] [id = 188]
23:05:09 INFO - PROCESS | 3364 | ++DOMWINDOW == 190 (0000000546DB2800) [pid = 3364] [serial = 526] [outer = 0000000000000000]
23:05:09 INFO - PROCESS | 3364 | ++DOMWINDOW == 191 (000000054727A400) [pid = 3364] [serial = 527] [outer = 0000000546DB2800]
23:05:09 INFO - PROCESS | 3364 | 1448780709101 Marionette INFO loaded listener.js
23:05:09 INFO - PROCESS | 3364 | ++DOMWINDOW == 192 (000000054815F400) [pid = 3364] [serial = 528] [outer = 0000000546DB2800]
23:05:09 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:05:09 INFO - document served over http requires an https
23:05:09 INFO - sub-resource via xhr-request using the meta-referrer
23:05:09 INFO - delivery method with keep-origin-redirect and when
23:05:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
23:05:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 671ms
23:05:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:05:09 INFO - PROCESS | 3364 | ++DOCSHELL 0000000545260800 == 53 [pid = 3364] [id = 189]
23:05:09 INFO - PROCESS | 3364 | ++DOMWINDOW == 193 (0000000548196000) [pid = 3364] [serial = 529] [outer = 0000000000000000]
23:05:09 INFO - PROCESS | 3364 | ++DOMWINDOW == 194 (00000005489ADC00) [pid = 3364] [serial = 530] [outer = 0000000548196000]
23:05:09 INFO - PROCESS | 3364 | 1448780709781 Marionette INFO loaded listener.js
23:05:09 INFO - PROCESS | 3364 | ++DOMWINDOW == 195 (0000000549606400) [pid = 3364] [serial = 531] [outer = 0000000548196000]
23:05:10 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
23:05:10 INFO - document served over http requires an https
23:05:10 INFO - sub-resource via xhr-request using the meta-referrer
23:05:10 INFO - delivery method with no-redirect and when
23:05:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
23:05:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 672ms
23:05:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:05:10 INFO - PROCESS | 3364 | ++DOCSHELL 0000000547E3C000 == 54 [pid = 3364] [id = 190]
23:05:10 INFO - PROCESS | 3364 | ++DOMWINDOW == 196 (0000000549EC6800) [pid = 3364] [serial = 532] [outer = 0000000000000000]
23:05:10 INFO - PROCESS | 3364 | ++DOMWINDOW == 197 (000000054A828800) [pid = 3364] [serial = 533] [outer = 0000000549EC6800]
23:05:10 INFO - PROCESS | 3364 | 1448780710546 Marionette INFO loaded listener.js
23:05:10 INFO - PROCESS | 3364 | ++DOMWINDOW == 198 (000000054AB79C00) [pid = 3364] [serial = 534] [outer = 0000000549EC6800]
23:05:11 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:05:11 INFO - document served over http requires an https
23:05:11 INFO - sub-resource via xhr-request using the meta-referrer
23:05:11 INFO - delivery method with swap-origin-redirect and when
23:05:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
23:05:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 734ms
23:05:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
23:05:11 INFO - PROCESS | 3364 | ++DOCSHELL 00000005491B3800 == 55 [pid = 3364] [id = 191]
23:05:11 INFO - PROCESS | 3364 | ++DOMWINDOW == 199 (000000054AD1E000) [pid = 3364] [serial = 535] [outer = 0000000000000000]
23:05:11 INFO - PROCESS | 3364 | ++DOMWINDOW == 200 (000000054AD74400) [pid = 3364] [serial = 536] [outer = 000000054AD1E000]
23:05:11 INFO - PROCESS | 3364 | 1448780711279 Marionette INFO loaded listener.js
23:05:11 INFO - PROCESS | 3364 | ++DOMWINDOW == 201 (000000054B456C00) [pid = 3364] [serial = 537] [outer = 000000054AD1E000]
23:05:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:05:11 INFO - document served over http requires an http
23:05:11 INFO - sub-resource via fetch-request using the http-csp
23:05:11 INFO - delivery method with keep-origin-redirect and when
23:05:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
23:05:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | took 670ms
23:05:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
23:05:12 INFO - PROCESS | 3364 | --DOMWINDOW == 200 (000000053E53EC00) [pid = 3364] [serial = 460] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
23:05:12 INFO - PROCESS | 3364 | --DOMWINDOW == 199 (000000053F223000) [pid = 3364] [serial = 439] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
23:05:12 INFO - PROCESS | 3364 | --DOMWINDOW == 198 (000000054528C400) [pid = 3364] [serial = 451] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
23:05:12 INFO - PROCESS | 3364 | --DOMWINDOW == 197 (00000005484CD000) [pid = 3364] [serial = 454] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
23:05:12 INFO - PROCESS | 3364 | --DOMWINDOW == 196 (000000054AB7A400) [pid = 3364] [serial = 468] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780691358]
23:05:12 INFO - PROCESS | 3364 | --DOMWINDOW == 195 (00000005389A4400) [pid = 3364] [serial = 442] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
23:05:12 INFO - PROCESS | 3364 | --DOMWINDOW == 194 (000000054AD29C00) [pid = 3364] [serial = 470] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
23:05:12 INFO - PROCESS | 3364 | --DOMWINDOW == 193 (0000000541190400) [pid = 3364] [serial = 448] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
23:05:12 INFO - PROCESS | 3364 | --DOMWINDOW == 192 (000000054B6C8C00) [pid = 3364] [serial = 473] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:05:12 INFO - PROCESS | 3364 | --DOMWINDOW == 191 (000000054FCC7400) [pid = 3364] [serial = 431] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:05:12 INFO - PROCESS | 3364 | --DOMWINDOW == 190 (000000054D9BCC00) [pid = 3364] [serial = 421] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:05:12 INFO - PROCESS | 3364 | --DOMWINDOW == 189 (000000054F985C00) [pid = 3364] [serial = 426] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780679888]
23:05:12 INFO - PROCESS | 3364 | --DOMWINDOW == 188 (000000054FCC6800) [pid = 3364] [serial = 432] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:05:12 INFO - PROCESS | 3364 | --DOMWINDOW == 187 (000000054F990400) [pid = 3364] [serial = 429] [outer = 0000000000000000] [url = about:blank]
23:05:12 INFO - PROCESS | 3364 | --DOMWINDOW == 186 (000000054FCE1000) [pid = 3364] [serial = 434] [outer = 0000000000000000] [url = about:blank]
23:05:12 INFO - PROCESS | 3364 | --DOMWINDOW == 185 (000000054D9C8C00) [pid = 3364] [serial = 427] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780679888]
23:05:12 INFO - PROCESS | 3364 | --DOMWINDOW == 184 (000000054D9C1C00) [pid = 3364] [serial = 424] [outer = 0000000000000000] [url = about:blank]
23:05:12 INFO - PROCESS | 3364 | --DOMWINDOW == 183 (00000005338A9000) [pid = 3364] [serial = 416] [outer = 0000000000000000] [url = about:blank]
23:05:12 INFO - PROCESS | 3364 | --DOMWINDOW == 182 (000000054D9C0400) [pid = 3364] [serial = 422] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:05:12 INFO - PROCESS | 3364 | --DOMWINDOW == 181 (000000054B668C00) [pid = 3364] [serial = 419] [outer = 0000000000000000] [url = about:blank]
23:05:12 INFO - PROCESS | 3364 | --DOMWINDOW == 180 (0000000547281800) [pid = 3364] [serial = 403] [outer = 0000000000000000] [url = about:blank]
23:05:12 INFO - PROCESS | 3364 | --DOMWINDOW == 179 (000000054AD23000) [pid = 3364] [serial = 412] [outer = 0000000000000000] [url = about:blank]
23:05:12 INFO - PROCESS | 3364 | --DOMWINDOW == 178 (00000005392F0C00) [pid = 3364] [serial = 443] [outer = 0000000000000000] [url = about:blank]
23:05:12 INFO - PROCESS | 3364 | --DOMWINDOW == 177 (0000000539668000) [pid = 3364] [serial = 400] [outer = 0000000000000000] [url = about:blank]
23:05:12 INFO - PROCESS | 3364 | --DOMWINDOW == 176 (000000054AF35800) [pid = 3364] [serial = 406] [outer = 0000000000000000] [url = about:blank]
23:05:12 INFO - PROCESS | 3364 | --DOMWINDOW == 175 (000000053E2A2000) [pid = 3364] [serial = 446] [outer = 0000000000000000] [url = about:blank]
23:05:12 INFO - PROCESS | 3364 | --DOMWINDOW == 174 (000000054A830800) [pid = 3364] [serial = 464] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:05:12 INFO - PROCESS | 3364 | --DOMWINDOW == 173 (000000053F7E0000) [pid = 3364] [serial = 461] [outer = 0000000000000000] [url = about:blank]
23:05:12 INFO - PROCESS | 3364 | --DOMWINDOW == 172 (000000054CE6F000) [pid = 3364] [serial = 409] [outer = 0000000000000000] [url = about:blank]
23:05:12 INFO - PROCESS | 3364 | --DOMWINDOW == 171 (00000005484D1000) [pid = 3364] [serial = 455] [outer = 0000000000000000] [url = about:blank]
23:05:12 INFO - PROCESS | 3364 | --DOMWINDOW == 170 (00000005411F6000) [pid = 3364] [serial = 437] [outer = 0000000000000000] [url = about:blank]
23:05:12 INFO - PROCESS | 3364 | --DOMWINDOW == 169 (000000053F7E2800) [pid = 3364] [serial = 440] [outer = 0000000000000000] [url = about:blank]
23:05:12 INFO - PROCESS | 3364 | --DOMWINDOW == 168 (0000000542E06C00) [pid = 3364] [serial = 449] [outer = 0000000000000000] [url = about:blank]
23:05:12 INFO - PROCESS | 3364 | --DOMWINDOW == 167 (000000054AD77C00) [pid = 3364] [serial = 471] [outer = 0000000000000000] [url = about:blank]
23:05:12 INFO - PROCESS | 3364 | --DOMWINDOW == 166 (000000054AD79C00) [pid = 3364] [serial = 397] [outer = 0000000000000000] [url = about:blank]
23:05:12 INFO - PROCESS | 3364 | --DOMWINDOW == 165 (0000000545317800) [pid = 3364] [serial = 452] [outer = 0000000000000000] [url = about:blank]
23:05:12 INFO - PROCESS | 3364 | --DOMWINDOW == 164 (000000054AD7B400) [pid = 3364] [serial = 469] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780691358]
23:05:12 INFO - PROCESS | 3364 | --DOMWINDOW == 163 (000000054A849C00) [pid = 3364] [serial = 466] [outer = 0000000000000000] [url = about:blank]
23:05:12 INFO - PROCESS | 3364 | --DOMWINDOW == 162 (0000000549A2FC00) [pid = 3364] [serial = 458] [outer = 0000000000000000] [url = about:blank]
23:05:12 INFO - PROCESS | 3364 | --DOMWINDOW == 161 (000000054B6CF800) [pid = 3364] [serial = 474] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:05:12 INFO - PROCESS | 3364 | --DOMWINDOW == 160 (000000054C59C400) [pid = 3364] [serial = 476] [outer = 0000000000000000] [url = about:blank]
23:05:12 INFO - PROCESS | 3364 | --DOMWINDOW == 159 (0000000549A24000) [pid = 3364] [serial = 463] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:05:12 INFO - PROCESS | 3364 | --DOMWINDOW == 158 (0000000537B36400) [pid = 3364] [serial = 445] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
23:05:12 INFO - PROCESS | 3364 | --DOMWINDOW == 157 (000000054960DC00) [pid = 3364] [serial = 457] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
23:05:12 INFO - PROCESS | 3364 | --DOMWINDOW == 156 (000000054A823800) [pid = 3364] [serial = 465] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
23:05:12 INFO - PROCESS | 3364 | --DOMWINDOW == 155 (000000054118F800) [pid = 3364] [serial = 444] [outer = 0000000000000000] [url = about:blank]
23:05:12 INFO - PROCESS | 3364 | --DOMWINDOW == 154 (0000000540F4F000) [pid = 3364] [serial = 447] [outer = 0000000000000000] [url = about:blank]
23:05:12 INFO - PROCESS | 3364 | --DOMWINDOW == 153 (000000054528A000) [pid = 3364] [serial = 450] [outer = 0000000000000000] [url = about:blank]
23:05:12 INFO - PROCESS | 3364 | --DOMWINDOW == 152 (0000000531E5BC00) [pid = 3364] [serial = 182] [outer = 0000000000000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
23:05:12 INFO - PROCESS | 3364 | ++DOCSHELL 000000053FBF3800 == 56 [pid = 3364] [id = 192]
23:05:12 INFO - PROCESS | 3364 | ++DOMWINDOW == 153 (0000000532432800) [pid = 3364] [serial = 538] [outer = 0000000000000000]
23:05:12 INFO - PROCESS | 3364 | ++DOMWINDOW == 154 (00000005338A9000) [pid = 3364] [serial = 539] [outer = 0000000532432800]
23:05:12 INFO - PROCESS | 3364 | 1448780712270 Marionette INFO loaded listener.js
23:05:12 INFO - PROCESS | 3364 | ++DOMWINDOW == 155 (00000005484D1000) [pid = 3364] [serial = 540] [outer = 0000000532432800]
23:05:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:05:12 INFO - document served over http requires an http
23:05:12 INFO - sub-resource via fetch-request using the http-csp
23:05:12 INFO - delivery method with no-redirect and when
23:05: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"
23:05:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
23:05:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 984ms
23:05:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
23:05:12 INFO - PROCESS | 3364 | ++DOCSHELL 000000054B01F000 == 57 [pid = 3364] [id = 193]
23:05:12 INFO - PROCESS | 3364 | ++DOMWINDOW == 156 (000000054A43A800) [pid = 3364] [serial = 541] [outer = 0000000000000000]
23:05:12 INFO - PROCESS | 3364 | ++DOMWINDOW == 157 (000000054AD77C00) [pid = 3364] [serial = 542] [outer = 000000054A43A800]
23:05:12 INFO - PROCESS | 3364 | 1448780712864 Marionette INFO loaded listener.js
23:05:12 INFO - PROCESS | 3364 | ++DOMWINDOW == 158 (000000054C26E800) [pid = 3364] [serial = 543] [outer = 000000054A43A800]
23:05:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:05:13 INFO - document served over http requires an http
23:05:13 INFO - sub-resource via fetch-request using the http-csp
23:05:13 INFO - delivery method with swap-origin-redirect and when
23:05: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
23:05:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
23:05:13 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 629ms
23:05:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
23:05:13 INFO - PROCESS | 3364 | ++DOCSHELL 000000054C3F2800 == 58 [pid = 3364] [id = 194]
23:05:13 INFO - PROCESS | 3364 | ++DOMWINDOW == 159 (000000054C572800) [pid = 3364] [serial = 544] [outer = 0000000000000000]
23:05:13 INFO - PROCESS | 3364 | ++DOMWINDOW == 160 (000000054C576000) [pid = 3364] [serial = 545] [outer = 000000054C572800]
23:05:13 INFO - PROCESS | 3364 | 1448780713542 Marionette INFO loaded listener.js
23:05:13 INFO - PROCESS | 3364 | ++DOMWINDOW == 161 (000000054CE6F800) [pid = 3364] [serial = 546] [outer = 000000054C572800]
23:05:13 INFO - PROCESS | 3364 | ++DOCSHELL 000000054CEB4000 == 59 [pid = 3364] [id = 195]
23:05:13 INFO - PROCESS | 3364 | ++DOMWINDOW == 162 (000000054CE6C000) [pid = 3364] [serial = 547] [outer = 0000000000000000]
23:05:13 INFO - PROCESS | 3364 | ++DOMWINDOW == 163 (000000054D2C2C00) [pid = 3364] [serial = 548] [outer = 000000054CE6C000]
23:05:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:05:14 INFO - document served over http requires an http
23:05:14 INFO - sub-resource via iframe-tag using the http-csp
23:05:14 INFO - delivery method with keep-origin-redirect and when
23:05:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
23:05:14 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 734ms
23:05:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
23:05:14 INFO - PROCESS | 3364 | ++DOCSHELL 0000000538882000 == 60 [pid = 3364] [id = 196]
23:05:14 INFO - PROCESS | 3364 | ++DOMWINDOW == 164 (0000000531E45C00) [pid = 3364] [serial = 549] [outer = 0000000000000000]
23:05:14 INFO - PROCESS | 3364 | ++DOMWINDOW == 165 (00000005330A3C00) [pid = 3364] [serial = 550] [outer = 0000000531E45C00]
23:05:14 INFO - PROCESS | 3364 | 1448780714479 Marionette INFO loaded listener.js
23:05:14 INFO - PROCESS | 3364 | ++DOMWINDOW == 166 (00000005392FF400) [pid = 3364] [serial = 551] [outer = 0000000531E45C00]
23:05:14 INFO - PROCESS | 3364 | ++DOCSHELL 0000000541138000 == 61 [pid = 3364] [id = 197]
23:05:14 INFO - PROCESS | 3364 | ++DOMWINDOW == 167 (000000053D8BC400) [pid = 3364] [serial = 552] [outer = 0000000000000000]
23:05:15 INFO - PROCESS | 3364 | ++DOMWINDOW == 168 (0000000542C0D400) [pid = 3364] [serial = 553] [outer = 000000053D8BC400]
23:05:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:05:15 INFO - document served over http requires an http
23:05:15 INFO - sub-resource via iframe-tag using the http-csp
23:05:15 INFO - delivery method with no-redirect and when
23:05:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
23:05:15 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
23:05:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
23:05:15 INFO - PROCESS | 3364 | ++DOCSHELL 0000000548113800 == 62 [pid = 3364] [id = 198]
23:05:15 INFO - PROCESS | 3364 | ++DOMWINDOW == 169 (0000000541163C00) [pid = 3364] [serial = 554] [outer = 0000000000000000]
23:05:15 INFO - PROCESS | 3364 | ++DOMWINDOW == 170 (0000000544796400) [pid = 3364] [serial = 555] [outer = 0000000541163C00]
23:05:15 INFO - PROCESS | 3364 | 1448780715614 Marionette INFO loaded listener.js
23:05:15 INFO - PROCESS | 3364 | ++DOMWINDOW == 171 (0000000549FAF800) [pid = 3364] [serial = 556] [outer = 0000000541163C00]
23:05:16 INFO - PROCESS | 3364 | ++DOCSHELL 000000054CFF1000 == 63 [pid = 3364] [id = 199]
23:05:16 INFO - PROCESS | 3364 | ++DOMWINDOW == 172 (000000054A82CC00) [pid = 3364] [serial = 557] [outer = 0000000000000000]
23:05:16 INFO - PROCESS | 3364 | ++DOMWINDOW == 173 (000000054C27BC00) [pid = 3364] [serial = 558] [outer = 000000054A82CC00]
23:05:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:05:16 INFO - document served over http requires an http
23:05:16 INFO - sub-resource via iframe-tag using the http-csp
23:05:16 INFO - delivery method with swap-origin-redirect and when
23:05: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
23:05:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
23:05:16 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 1125ms
23:05:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
23:05:16 INFO - PROCESS | 3364 | ++DOCSHELL 000000054D834800 == 64 [pid = 3364] [id = 200]
23:05:16 INFO - PROCESS | 3364 | ++DOMWINDOW == 174 (000000054B4F2000) [pid = 3364] [serial = 559] [outer = 0000000000000000]
23:05:16 INFO - PROCESS | 3364 | ++DOMWINDOW == 175 (000000054C2E8400) [pid = 3364] [serial = 560] [outer = 000000054B4F2000]
23:05:16 INFO - PROCESS | 3364 | 1448780716708 Marionette INFO loaded listener.js
23:05:16 INFO - PROCESS | 3364 | ++DOMWINDOW == 176 (000000054D566800) [pid = 3364] [serial = 561] [outer = 000000054B4F2000]
23:05:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:05:17 INFO - document served over http requires an http
23:05:17 INFO - sub-resource via script-tag using the http-csp
23:05:17 INFO - delivery method with keep-origin-redirect and when
23:05:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
23:05:17 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 943ms
23:05:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
23:05:17 INFO - PROCESS | 3364 | ++DOCSHELL 000000054F81C800 == 65 [pid = 3364] [id = 201]
23:05:17 INFO - PROCESS | 3364 | ++DOMWINDOW == 177 (000000054DE25800) [pid = 3364] [serial = 562] [outer = 0000000000000000]
23:05:17 INFO - PROCESS | 3364 | ++DOMWINDOW == 178 (000000054DE26800) [pid = 3364] [serial = 563] [outer = 000000054DE25800]
23:05:17 INFO - PROCESS | 3364 | 1448780717615 Marionette INFO loaded listener.js
23:05:17 INFO - PROCESS | 3364 | ++DOMWINDOW == 179 (000000054DE30800) [pid = 3364] [serial = 564] [outer = 000000054DE25800]
23:05:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:05:18 INFO - document served over http requires an http
23:05:18 INFO - sub-resource via script-tag using the http-csp
23:05:18 INFO - delivery method with no-redirect and when
23:05:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
23:05:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 882ms
23:05:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
23:05:18 INFO - PROCESS | 3364 | ++DOCSHELL 000000055001C800 == 66 [pid = 3364] [id = 202]
23:05:18 INFO - PROCESS | 3364 | ++DOMWINDOW == 180 (000000054DE10800) [pid = 3364] [serial = 565] [outer = 0000000000000000]
23:05:18 INFO - PROCESS | 3364 | ++DOMWINDOW == 181 (000000054DE12400) [pid = 3364] [serial = 566] [outer = 000000054DE10800]
23:05:18 INFO - PROCESS | 3364 | 1448780718504 Marionette INFO loaded listener.js
23:05:18 INFO - PROCESS | 3364 | ++DOMWINDOW == 182 (000000054F98B400) [pid = 3364] [serial = 567] [outer = 000000054DE10800]
23:05:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:05:19 INFO - document served over http requires an http
23:05:19 INFO - sub-resource via script-tag using the http-csp
23:05:19 INFO - delivery method with swap-origin-redirect and when
23:05: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
23:05:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
23:05:19 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 922ms
23:05:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
23:05:19 INFO - PROCESS | 3364 | ++DOCSHELL 00000005507C1000 == 67 [pid = 3364] [id = 203]
23:05:19 INFO - PROCESS | 3364 | ++DOMWINDOW == 183 (000000054FCE3C00) [pid = 3364] [serial = 568] [outer = 0000000000000000]
23:05:19 INFO - PROCESS | 3364 | ++DOMWINDOW == 184 (000000054FCE7800) [pid = 3364] [serial = 569] [outer = 000000054FCE3C00]
23:05:19 INFO - PROCESS | 3364 | 1448780719439 Marionette INFO loaded listener.js
23:05:19 INFO - PROCESS | 3364 | ++DOMWINDOW == 185 (00000005508C8800) [pid = 3364] [serial = 570] [outer = 000000054FCE3C00]
23:05:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:05:20 INFO - document served over http requires an http
23:05:20 INFO - sub-resource via xhr-request using the http-csp
23:05:20 INFO - delivery method with keep-origin-redirect and when
23:05:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
23:05:20 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 923ms
23:05:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
23:05:20 INFO - PROCESS | 3364 | ++DOCSHELL 0000000552BF1800 == 68 [pid = 3364] [id = 204]
23:05:20 INFO - PROCESS | 3364 | ++DOMWINDOW == 186 (0000000550786C00) [pid = 3364] [serial = 571] [outer = 0000000000000000]
23:05:20 INFO - PROCESS | 3364 | ++DOMWINDOW == 187 (000000055078EC00) [pid = 3364] [serial = 572] [outer = 0000000550786C00]
23:05:20 INFO - PROCESS | 3364 | 1448780720385 Marionette INFO loaded listener.js
23:05:20 INFO - PROCESS | 3364 | ++DOMWINDOW == 188 (00000005508D0C00) [pid = 3364] [serial = 573] [outer = 0000000550786C00]
23:05:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:05:20 INFO - document served over http requires an http
23:05:20 INFO - sub-resource via xhr-request using the http-csp
23:05:20 INFO - delivery method with no-redirect and when
23:05:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
23:05:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 901ms
23:05:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
23:05:21 INFO - PROCESS | 3364 | ++DOCSHELL 0000000550BD9800 == 69 [pid = 3364] [id = 205]
23:05:21 INFO - PROCESS | 3364 | ++DOMWINDOW == 189 (000000054CEE9000) [pid = 3364] [serial = 574] [outer = 0000000000000000]
23:05:21 INFO - PROCESS | 3364 | ++DOMWINDOW == 190 (000000054CEEE000) [pid = 3364] [serial = 575] [outer = 000000054CEE9000]
23:05:21 INFO - PROCESS | 3364 | 1448780721274 Marionette INFO loaded listener.js
23:05:21 INFO - PROCESS | 3364 | ++DOMWINDOW == 191 (00000005508D0400) [pid = 3364] [serial = 576] [outer = 000000054CEE9000]
23:05:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:05:21 INFO - document served over http requires an http
23:05:21 INFO - sub-resource via xhr-request using the http-csp
23:05:21 INFO - delivery method with swap-origin-redirect and when
23:05: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
23:05:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
23:05:21 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 838ms
23:05:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
23:05:22 INFO - PROCESS | 3364 | ++DOCSHELL 000000055074D000 == 70 [pid = 3364] [id = 206]
23:05:22 INFO - PROCESS | 3364 | ++DOMWINDOW == 192 (000000054AA74000) [pid = 3364] [serial = 577] [outer = 0000000000000000]
23:05:22 INFO - PROCESS | 3364 | ++DOMWINDOW == 193 (000000054AA7AC00) [pid = 3364] [serial = 578] [outer = 000000054AA74000]
23:05:22 INFO - PROCESS | 3364 | 1448780722167 Marionette INFO loaded listener.js
23:05:22 INFO - PROCESS | 3364 | ++DOMWINDOW == 194 (000000054DFBCC00) [pid = 3364] [serial = 579] [outer = 000000054AA74000]
23:05:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:05:22 INFO - document served over http requires an https
23:05:22 INFO - sub-resource via fetch-request using the http-csp
23:05:22 INFO - delivery method with keep-origin-redirect and when
23:05:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
23:05:22 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 880ms
23:05:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
23:05:23 INFO - PROCESS | 3364 | ++DOCSHELL 000000054D275800 == 71 [pid = 3364] [id = 207]
23:05:23 INFO - PROCESS | 3364 | ++DOMWINDOW == 195 (000000054DFBD800) [pid = 3364] [serial = 580] [outer = 0000000000000000]
23:05:23 INFO - PROCESS | 3364 | ++DOMWINDOW == 196 (000000054DFC5400) [pid = 3364] [serial = 581] [outer = 000000054DFBD800]
23:05:23 INFO - PROCESS | 3364 | 1448780723059 Marionette INFO loaded listener.js
23:05:23 INFO - PROCESS | 3364 | ++DOMWINDOW == 197 (0000000550DCC000) [pid = 3364] [serial = 582] [outer = 000000054DFBD800]
23:05:23 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:05:23 INFO - document served over http requires an https
23:05:23 INFO - sub-resource via fetch-request using the http-csp
23:05:23 INFO - delivery method with no-redirect and when
23:05:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
23:05:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 921ms
23:05:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
23:05:23 INFO - PROCESS | 3364 | ++DOCSHELL 000000054E06D000 == 72 [pid = 3364] [id = 208]
23:05:23 INFO - PROCESS | 3364 | ++DOMWINDOW == 198 (000000054B4B3C00) [pid = 3364] [serial = 583] [outer = 0000000000000000]
23:05:24 INFO - PROCESS | 3364 | ++DOMWINDOW == 199 (000000054B4B6000) [pid = 3364] [serial = 584] [outer = 000000054B4B3C00]
23:05:24 INFO - PROCESS | 3364 | 1448780724024 Marionette INFO loaded listener.js
23:05:24 INFO - PROCESS | 3364 | ++DOMWINDOW == 200 (0000000550DCFC00) [pid = 3364] [serial = 585] [outer = 000000054B4B3C00]
23:05:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:05:24 INFO - document served over http requires an https
23:05:24 INFO - sub-resource via fetch-request using the http-csp
23:05:24 INFO - delivery method with swap-origin-redirect and when
23:05:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
23:05:24 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 1022ms
23:05:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
23:05:25 INFO - PROCESS | 3364 | ++DOCSHELL 000000054E229000 == 73 [pid = 3364] [id = 209]
23:05:25 INFO - PROCESS | 3364 | ++DOMWINDOW == 201 (000000054B040C00) [pid = 3364] [serial = 586] [outer = 0000000000000000]
23:05:25 INFO - PROCESS | 3364 | ++DOMWINDOW == 202 (000000054B046C00) [pid = 3364] [serial = 587] [outer = 000000054B040C00]
23:05:25 INFO - PROCESS | 3364 | 1448780725081 Marionette INFO loaded listener.js
23:05:25 INFO - PROCESS | 3364 | ++DOMWINDOW == 203 (000000054E250C00) [pid = 3364] [serial = 588] [outer = 000000054B040C00]
23:05:27 INFO - PROCESS | 3364 | ++DOCSHELL 000000054473C000 == 74 [pid = 3364] [id = 210]
23:05:27 INFO - PROCESS | 3364 | ++DOMWINDOW == 204 (000000054A436C00) [pid = 3364] [serial = 589] [outer = 0000000000000000]
23:05:27 INFO - PROCESS | 3364 | ++DOMWINDOW == 205 (00000005338E6400) [pid = 3364] [serial = 590] [outer = 000000054A436C00]
23:05:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:05:27 INFO - document served over http requires an https
23:05:27 INFO - sub-resource via iframe-tag using the http-csp
23:05:27 INFO - delivery method with keep-origin-redirect and when
23:05:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
23:05:27 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 2949ms
23:05:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
23:05:27 INFO - PROCESS | 3364 | ++DOCSHELL 0000000540D73000 == 75 [pid = 3364] [id = 211]
23:05:27 INFO - PROCESS | 3364 | ++DOMWINDOW == 206 (0000000539277000) [pid = 3364] [serial = 591] [outer = 0000000000000000]
23:05:28 INFO - PROCESS | 3364 | ++DOMWINDOW == 207 (0000000539280C00) [pid = 3364] [serial = 592] [outer = 0000000539277000]
23:05:28 INFO - PROCESS | 3364 | 1448780728019 Marionette INFO loaded listener.js
23:05:28 INFO - PROCESS | 3364 | ++DOMWINDOW == 208 (000000054116FC00) [pid = 3364] [serial = 593] [outer = 0000000539277000]
23:05:28 INFO - PROCESS | 3364 | ++DOCSHELL 000000053D7B2800 == 76 [pid = 3364] [id = 212]
23:05:28 INFO - PROCESS | 3364 | ++DOMWINDOW == 209 (0000000531E5D000) [pid = 3364] [serial = 594] [outer = 0000000000000000]
23:05:28 INFO - PROCESS | 3364 | ++DOMWINDOW == 210 (0000000539667000) [pid = 3364] [serial = 595] [outer = 0000000531E5D000]
23:05:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:05:28 INFO - document served over http requires an https
23:05:28 INFO - sub-resource via iframe-tag using the http-csp
23:05:28 INFO - delivery method with no-redirect and when
23:05:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
23:05:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 985ms
23:05:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
23:05:29 INFO - PROCESS | 3364 | ++DOCSHELL 0000000539229800 == 77 [pid = 3364] [id = 213]
23:05:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 211 (0000000531E4C400) [pid = 3364] [serial = 596] [outer = 0000000000000000]
23:05:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 212 (00000005330A7000) [pid = 3364] [serial = 597] [outer = 0000000531E4C400]
23:05:29 INFO - PROCESS | 3364 | 1448780729171 Marionette INFO loaded listener.js
23:05:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 213 (0000000541166C00) [pid = 3364] [serial = 598] [outer = 0000000531E4C400]
23:05:29 INFO - PROCESS | 3364 | ++DOCSHELL 000000053FB87800 == 78 [pid = 3364] [id = 214]
23:05:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 214 (000000053924F800) [pid = 3364] [serial = 599] [outer = 0000000000000000]
23:05:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 215 (0000000532431800) [pid = 3364] [serial = 600] [outer = 000000053924F800]
23:05:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:05:29 INFO - document served over http requires an https
23:05:29 INFO - sub-resource via iframe-tag using the http-csp
23:05:29 INFO - delivery method with swap-origin-redirect and when
23:05:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
23:05:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 1030ms
23:05:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
23:05:30 INFO - PROCESS | 3364 | ++DOCSHELL 00000005389DE000 == 79 [pid = 3364] [id = 215]
23:05:30 INFO - PROCESS | 3364 | ++DOMWINDOW == 216 (00000005386E2800) [pid = 3364] [serial = 601] [outer = 0000000000000000]
23:05:30 INFO - PROCESS | 3364 | ++DOMWINDOW == 217 (00000005399A6C00) [pid = 3364] [serial = 602] [outer = 00000005386E2800]
23:05:30 INFO - PROCESS | 3364 | 1448780730232 Marionette INFO loaded listener.js
23:05:30 INFO - PROCESS | 3364 | ++DOMWINDOW == 218 (0000000548195C00) [pid = 3364] [serial = 603] [outer = 00000005386E2800]
23:05:30 INFO - PROCESS | 3364 | --DOCSHELL 000000054CEB4000 == 78 [pid = 3364] [id = 195]
23:05:30 INFO - PROCESS | 3364 | --DOCSHELL 000000054C3F2800 == 77 [pid = 3364] [id = 194]
23:05:30 INFO - PROCESS | 3364 | --DOCSHELL 000000054B01F000 == 76 [pid = 3364] [id = 193]
23:05:30 INFO - PROCESS | 3364 | --DOCSHELL 000000053FBF3800 == 75 [pid = 3364] [id = 192]
23:05:30 INFO - PROCESS | 3364 | --DOCSHELL 00000005491B3800 == 74 [pid = 3364] [id = 191]
23:05:30 INFO - PROCESS | 3364 | --DOCSHELL 0000000547E3C000 == 73 [pid = 3364] [id = 190]
23:05:30 INFO - PROCESS | 3364 | --DOCSHELL 0000000545260800 == 72 [pid = 3364] [id = 189]
23:05:30 INFO - PROCESS | 3364 | --DOCSHELL 0000000542A96800 == 71 [pid = 3364] [id = 188]
23:05:30 INFO - PROCESS | 3364 | --DOCSHELL 0000000540733800 == 70 [pid = 3364] [id = 187]
23:05:30 INFO - PROCESS | 3364 | --DOCSHELL 000000053963C800 == 69 [pid = 3364] [id = 186]
23:05:30 INFO - PROCESS | 3364 | --DOCSHELL 00000005452DF800 == 68 [pid = 3364] [id = 184]
23:05:30 INFO - PROCESS | 3364 | --DOCSHELL 0000000544736800 == 67 [pid = 3364] [id = 185]
23:05:30 INFO - PROCESS | 3364 | --DOCSHELL 000000053963D000 == 66 [pid = 3364] [id = 183]
23:05:30 INFO - PROCESS | 3364 | --DOCSHELL 0000000550C1F800 == 65 [pid = 3364] [id = 182]
23:05:30 INFO - PROCESS | 3364 | --DOCSHELL 000000054DDB0000 == 64 [pid = 3364] [id = 181]
23:05:30 INFO - PROCESS | 3364 | --DOCSHELL 000000054D3E0800 == 63 [pid = 3364] [id = 180]
23:05:30 INFO - PROCESS | 3364 | --DOCSHELL 000000054D214800 == 62 [pid = 3364] [id = 179]
23:05:30 INFO - PROCESS | 3364 | --DOCSHELL 000000054D3E3000 == 61 [pid = 3364] [id = 178]
23:05:30 INFO - PROCESS | 3364 | --DOCSHELL 0000000550C0B000 == 60 [pid = 3364] [id = 177]
23:05:30 INFO - PROCESS | 3364 | --DOCSHELL 000000055070E800 == 59 [pid = 3364] [id = 176]
23:05:30 INFO - PROCESS | 3364 | --DOCSHELL 000000054CFE5800 == 58 [pid = 3364] [id = 175]
23:05:30 INFO - PROCESS | 3364 | --DOCSHELL 00000005507BB000 == 57 [pid = 3364] [id = 174]
23:05:30 INFO - PROCESS | 3364 | --DOCSHELL 00000005502C0000 == 56 [pid = 3364] [id = 173]
23:05:30 INFO - PROCESS | 3364 | --DOCSHELL 000000054CF25000 == 55 [pid = 3364] [id = 172]
23:05:30 INFO - PROCESS | 3364 | --DOCSHELL 0000000541127000 == 54 [pid = 3364] [id = 171]
23:05:30 INFO - PROCESS | 3364 | --DOMWINDOW == 217 (0000000549611800) [pid = 3364] [serial = 456] [outer = 0000000000000000] [url = about:blank]
23:05:30 INFO - PROCESS | 3364 | --DOMWINDOW == 216 (000000054C572000) [pid = 3364] [serial = 398] [outer = 0000000000000000] [url = about:blank]
23:05:30 INFO - PROCESS | 3364 | --DOMWINDOW == 215 (000000054173E800) [pid = 3364] [serial = 441] [outer = 0000000000000000] [url = about:blank]
23:05:30 INFO - PROCESS | 3364 | --DOMWINDOW == 214 (000000054A435C00) [pid = 3364] [serial = 459] [outer = 0000000000000000] [url = about:blank]
23:05:30 INFO - PROCESS | 3364 | --DOMWINDOW == 213 (000000054C596C00) [pid = 3364] [serial = 472] [outer = 0000000000000000] [url = about:blank]
23:05:30 INFO - PROCESS | 3364 | --DOMWINDOW == 212 (000000054995B800) [pid = 3364] [serial = 462] [outer = 0000000000000000] [url = about:blank]
23:05:30 INFO - PROCESS | 3364 | --DOMWINDOW == 211 (000000054AD1B400) [pid = 3364] [serial = 467] [outer = 0000000000000000] [url = about:blank]
23:05:30 INFO - PROCESS | 3364 | --DOMWINDOW == 210 (0000000547F66400) [pid = 3364] [serial = 453] [outer = 0000000000000000] [url = about:blank]
23:05:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:05:31 INFO - document served over http requires an https
23:05:31 INFO - sub-resource via script-tag using the http-csp
23:05:31 INFO - delivery method with keep-origin-redirect and when
23:05:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
23:05:31 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 1179ms
23:05:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
23:05:31 INFO - PROCESS | 3364 | ++DOCSHELL 000000053D7A3800 == 55 [pid = 3364] [id = 216]
23:05:31 INFO - PROCESS | 3364 | ++DOMWINDOW == 211 (00000005338AC400) [pid = 3364] [serial = 604] [outer = 0000000000000000]
23:05:31 INFO - PROCESS | 3364 | ++DOMWINDOW == 212 (0000000537B31000) [pid = 3364] [serial = 605] [outer = 00000005338AC400]
23:05:31 INFO - PROCESS | 3364 | 1448780731268 Marionette INFO loaded listener.js
23:05:31 INFO - PROCESS | 3364 | ++DOMWINDOW == 213 (0000000541023400) [pid = 3364] [serial = 606] [outer = 00000005338AC400]
23:05:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:05:31 INFO - document served over http requires an https
23:05:31 INFO - sub-resource via script-tag using the http-csp
23:05:31 INFO - delivery method with no-redirect and when
23:05:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
23:05:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 734ms
23:05:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
23:05:31 INFO - PROCESS | 3364 | ++DOCSHELL 000000054113F000 == 56 [pid = 3364] [id = 217]
23:05:31 INFO - PROCESS | 3364 | ++DOMWINDOW == 214 (0000000537671000) [pid = 3364] [serial = 607] [outer = 0000000000000000]
23:05:32 INFO - PROCESS | 3364 | ++DOMWINDOW == 215 (0000000542E0C800) [pid = 3364] [serial = 608] [outer = 0000000537671000]
23:05:32 INFO - PROCESS | 3364 | 1448780732041 Marionette INFO loaded listener.js
23:05:32 INFO - PROCESS | 3364 | ++DOMWINDOW == 216 (000000054817A000) [pid = 3364] [serial = 609] [outer = 0000000537671000]
23:05:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:05:32 INFO - document served over http requires an https
23:05:32 INFO - sub-resource via script-tag using the http-csp
23:05:32 INFO - delivery method with swap-origin-redirect and when
23:05:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
23:05:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | took 691ms
23:05:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
23:05:32 INFO - PROCESS | 3364 | ++DOCSHELL 00000005446A1800 == 57 [pid = 3364] [id = 218]
23:05:32 INFO - PROCESS | 3364 | ++DOMWINDOW == 217 (0000000540F4B000) [pid = 3364] [serial = 610] [outer = 0000000000000000]
23:05:32 INFO - PROCESS | 3364 | ++DOMWINDOW == 218 (00000005491F4000) [pid = 3364] [serial = 611] [outer = 0000000540F4B000]
23:05:32 INFO - PROCESS | 3364 | 1448780732813 Marionette INFO loaded listener.js
23:05:32 INFO - PROCESS | 3364 | ++DOMWINDOW == 219 (0000000549957800) [pid = 3364] [serial = 612] [outer = 0000000540F4B000]
23:05:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:05:33 INFO - document served over http requires an https
23:05:33 INFO - sub-resource via xhr-request using the http-csp
23:05:33 INFO - delivery method with keep-origin-redirect and when
23:05:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
23:05:33 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 776ms
23:05:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
23:05:33 INFO - PROCESS | 3364 | ++DOCSHELL 00000005452DE800 == 58 [pid = 3364] [id = 219]
23:05:33 INFO - PROCESS | 3364 | ++DOMWINDOW == 220 (0000000549961000) [pid = 3364] [serial = 613] [outer = 0000000000000000]
23:05:33 INFO - PROCESS | 3364 | ++DOMWINDOW == 221 (0000000549A2A800) [pid = 3364] [serial = 614] [outer = 0000000549961000]
23:05:33 INFO - PROCESS | 3364 | 1448780733531 Marionette INFO loaded listener.js
23:05:33 INFO - PROCESS | 3364 | ++DOMWINDOW == 222 (000000054A42F800) [pid = 3364] [serial = 615] [outer = 0000000549961000]
23:05:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:05:34 INFO - document served over http requires an https
23:05:34 INFO - sub-resource via xhr-request using the http-csp
23:05:34 INFO - delivery method with no-redirect and when
23:05:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
23:05:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 692ms
23:05:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
23:05:34 INFO - PROCESS | 3364 | ++DOCSHELL 0000000547571800 == 59 [pid = 3364] [id = 220]
23:05:34 INFO - PROCESS | 3364 | ++DOMWINDOW == 223 (000000054A439000) [pid = 3364] [serial = 616] [outer = 0000000000000000]
23:05:34 INFO - PROCESS | 3364 | ++DOMWINDOW == 224 (000000054A45C400) [pid = 3364] [serial = 617] [outer = 000000054A439000]
23:05:34 INFO - PROCESS | 3364 | 1448780734264 Marionette INFO loaded listener.js
23:05:34 INFO - PROCESS | 3364 | ++DOMWINDOW == 225 (000000054AB6EC00) [pid = 3364] [serial = 618] [outer = 000000054A439000]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 224 (000000054173D400) [pid = 3364] [serial = 285] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 223 (000000053959A400) [pid = 3364] [serial = 282] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 222 (000000054CE6CC00) [pid = 3364] [serial = 408] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 221 (000000054AD7EC00) [pid = 3364] [serial = 405] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 220 (000000054118FC00) [pid = 3364] [serial = 402] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 219 (00000005392F2000) [pid = 3364] [serial = 399] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 218 (000000054AD70400) [pid = 3364] [serial = 396] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 217 (000000054DD93000) [pid = 3364] [serial = 505] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 216 (000000054B44E400) [pid = 3364] [serial = 510] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780702997]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 215 (0000000531E58C00) [pid = 3364] [serial = 243] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 214 (0000000549FB2000) [pid = 3364] [serial = 234] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 213 (000000053E458800) [pid = 3364] [serial = 222] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 212 (0000000549604C00) [pid = 3364] [serial = 231] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 211 (00000005447DA800) [pid = 3364] [serial = 225] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 210 (000000054AC4FC00) [pid = 3364] [serial = 288] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 209 (00000005392F0400) [pid = 3364] [serial = 357] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 208 (0000000549A25C00) [pid = 3364] [serial = 240] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 207 (000000054AF42C00) [pid = 3364] [serial = 291] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 206 (0000000547F6C000) [pid = 3364] [serial = 228] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 205 (000000054A430800) [pid = 3364] [serial = 237] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 204 (0000000537B54C00) [pid = 3364] [serial = 338] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 203 (0000000540F55000) [pid = 3364] [serial = 436] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 202 (0000000549960800) [pid = 3364] [serial = 348] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 201 (00000005484D7800) [pid = 3364] [serial = 343] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 200 (0000000537B34000) [pid = 3364] [serial = 333] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 199 (0000000537886000) [pid = 3364] [serial = 217] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 198 (000000054951A000) [pid = 3364] [serial = 515] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 197 (0000000549FB6000) [pid = 3364] [serial = 351] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 196 (000000053F767400) [pid = 3364] [serial = 524] [outer = 0000000000000000] [url = about:blank]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 195 (0000000533706400) [pid = 3364] [serial = 415] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 194 (0000000549EC6800) [pid = 3364] [serial = 532] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 193 (000000053E5C1400) [pid = 3364] [serial = 520] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 192 (0000000548196000) [pid = 3364] [serial = 529] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 191 (000000054B664800) [pid = 3364] [serial = 418] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 190 (000000054AD21400) [pid = 3364] [serial = 411] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 189 (000000054A43A800) [pid = 3364] [serial = 541] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 188 (000000054118CC00) [pid = 3364] [serial = 354] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 187 (000000054FCCF400) [pid = 3364] [serial = 433] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 186 (000000054D1CBC00) [pid = 3364] [serial = 423] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 185 (000000053E45B800) [pid = 3364] [serial = 517] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 184 (0000000546DB2800) [pid = 3364] [serial = 526] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 183 (000000054F985800) [pid = 3364] [serial = 428] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 182 (000000053F21F800) [pid = 3364] [serial = 478] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 181 (000000053E60CC00) [pid = 3364] [serial = 523] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 180 (0000000532432800) [pid = 3364] [serial = 538] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 179 (000000054B6CE000) [pid = 3364] [serial = 475] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 178 (000000054AD1E000) [pid = 3364] [serial = 535] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 177 (000000054DD95800) [pid = 3364] [serial = 506] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 176 (000000054D23C800) [pid = 3364] [serial = 503] [outer = 0000000000000000] [url = about:blank]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 175 (000000054C576000) [pid = 3364] [serial = 545] [outer = 0000000000000000] [url = about:blank]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 174 (000000054B451800) [pid = 3364] [serial = 511] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780702997]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 173 (000000054DD96000) [pid = 3364] [serial = 508] [outer = 0000000000000000] [url = about:blank]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 172 (000000054D568400) [pid = 3364] [serial = 497] [outer = 0000000000000000] [url = about:blank]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 171 (000000054F8F0400) [pid = 3364] [serial = 500] [outer = 0000000000000000] [url = about:blank]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 170 (000000054D983400) [pid = 3364] [serial = 494] [outer = 0000000000000000] [url = about:blank]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 169 (000000054FCED000) [pid = 3364] [serial = 491] [outer = 0000000000000000] [url = about:blank]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 168 (000000054AD77C00) [pid = 3364] [serial = 542] [outer = 0000000000000000] [url = about:blank]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 167 (00000005484D1400) [pid = 3364] [serial = 482] [outer = 0000000000000000] [url = about:blank]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 166 (000000054C2F1C00) [pid = 3364] [serial = 488] [outer = 0000000000000000] [url = about:blank]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 165 (0000000549956C00) [pid = 3364] [serial = 516] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 164 (0000000541166400) [pid = 3364] [serial = 513] [outer = 0000000000000000] [url = about:blank]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 163 (000000054C272400) [pid = 3364] [serial = 485] [outer = 0000000000000000] [url = about:blank]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 162 (000000054A828800) [pid = 3364] [serial = 533] [outer = 0000000000000000] [url = about:blank]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 161 (000000054AD74400) [pid = 3364] [serial = 536] [outer = 0000000000000000] [url = about:blank]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 160 (000000053F223400) [pid = 3364] [serial = 479] [outer = 0000000000000000] [url = about:blank]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 159 (000000053F21E000) [pid = 3364] [serial = 518] [outer = 0000000000000000] [url = about:blank]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 158 (00000005489ADC00) [pid = 3364] [serial = 530] [outer = 0000000000000000] [url = about:blank]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 157 (0000000540F4D400) [pid = 3364] [serial = 521] [outer = 0000000000000000] [url = about:blank]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 156 (000000054727A400) [pid = 3364] [serial = 527] [outer = 0000000000000000] [url = about:blank]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 155 (00000005338A9000) [pid = 3364] [serial = 539] [outer = 0000000000000000] [url = about:blank]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 154 (000000053F767C00) [pid = 3364] [serial = 284] [outer = 0000000000000000] [url = about:blank]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 153 (000000054F986400) [pid = 3364] [serial = 425] [outer = 0000000000000000] [url = about:blank]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 152 (00000005484CF400) [pid = 3364] [serial = 404] [outer = 0000000000000000] [url = about:blank]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 151 (000000054102E400) [pid = 3364] [serial = 401] [outer = 0000000000000000] [url = about:blank]
23:05:34 INFO - PROCESS | 3364 | --DOMWINDOW == 150 (000000053E541000) [pid = 3364] [serial = 245] [outer = 0000000000000000] [url = about:blank]
23:05:35 INFO - PROCESS | 3364 | --DOMWINDOW == 149 (000000054A455400) [pid = 3364] [serial = 236] [outer = 0000000000000000] [url = about:blank]
23:05:35 INFO - PROCESS | 3364 | --DOMWINDOW == 148 (0000000542ED8C00) [pid = 3364] [serial = 224] [outer = 0000000000000000] [url = about:blank]
23:05:35 INFO - PROCESS | 3364 | --DOMWINDOW == 147 (0000000549FB1C00) [pid = 3364] [serial = 233] [outer = 0000000000000000] [url = about:blank]
23:05:35 INFO - PROCESS | 3364 | --DOMWINDOW == 146 (000000054815B400) [pid = 3364] [serial = 227] [outer = 0000000000000000] [url = about:blank]
23:05:35 INFO - PROCESS | 3364 | --DOMWINDOW == 145 (000000054AF3AC00) [pid = 3364] [serial = 290] [outer = 0000000000000000] [url = about:blank]
23:05:35 INFO - PROCESS | 3364 | --DOMWINDOW == 144 (000000054744A000) [pid = 3364] [serial = 359] [outer = 0000000000000000] [url = about:blank]
23:05:35 INFO - PROCESS | 3364 | --DOMWINDOW == 143 (000000054A459400) [pid = 3364] [serial = 242] [outer = 0000000000000000] [url = about:blank]
23:05:35 INFO - PROCESS | 3364 | --DOMWINDOW == 142 (000000054C575800) [pid = 3364] [serial = 293] [outer = 0000000000000000] [url = about:blank]
23:05:35 INFO - PROCESS | 3364 | --DOMWINDOW == 141 (0000000549521C00) [pid = 3364] [serial = 230] [outer = 0000000000000000] [url = about:blank]
23:05:35 INFO - PROCESS | 3364 | --DOMWINDOW == 140 (000000054A45CC00) [pid = 3364] [serial = 239] [outer = 0000000000000000] [url = about:blank]
23:05:35 INFO - PROCESS | 3364 | --DOMWINDOW == 139 (0000000544790C00) [pid = 3364] [serial = 340] [outer = 0000000000000000] [url = about:blank]
23:05:35 INFO - PROCESS | 3364 | --DOMWINDOW == 138 (000000055005B800) [pid = 3364] [serial = 430] [outer = 0000000000000000] [url = about:blank]
23:05:35 INFO - PROCESS | 3364 | --DOMWINDOW == 137 (0000000550056000) [pid = 3364] [serial = 438] [outer = 0000000000000000] [url = about:blank]
23:05:35 INFO - PROCESS | 3364 | --DOMWINDOW == 136 (0000000549FB4C00) [pid = 3364] [serial = 350] [outer = 0000000000000000] [url = about:blank]
23:05:35 INFO - PROCESS | 3364 | --DOMWINDOW == 135 (000000054AC46800) [pid = 3364] [serial = 356] [outer = 0000000000000000] [url = about:blank]
23:05:35 INFO - PROCESS | 3364 | --DOMWINDOW == 134 (0000000549611C00) [pid = 3364] [serial = 345] [outer = 0000000000000000] [url = about:blank]
23:05:35 INFO - PROCESS | 3364 | --DOMWINDOW == 133 (000000053E453C00) [pid = 3364] [serial = 335] [outer = 0000000000000000] [url = about:blank]
23:05:35 INFO - PROCESS | 3364 | --DOMWINDOW == 132 (0000000539282C00) [pid = 3364] [serial = 219] [outer = 0000000000000000] [url = about:blank]
23:05:35 INFO - PROCESS | 3364 | --DOMWINDOW == 131 (000000054A828400) [pid = 3364] [serial = 353] [outer = 0000000000000000] [url = about:blank]
23:05:35 INFO - PROCESS | 3364 | --DOMWINDOW == 130 (000000054CE78800) [pid = 3364] [serial = 413] [outer = 0000000000000000] [url = about:blank]
23:05:35 INFO - PROCESS | 3364 | --DOMWINDOW == 129 (000000054D1C8800) [pid = 3364] [serial = 420] [outer = 0000000000000000] [url = about:blank]
23:05:35 INFO - PROCESS | 3364 | --DOMWINDOW == 128 (000000054AB79C00) [pid = 3364] [serial = 534] [outer = 0000000000000000] [url = about:blank]
23:05:35 INFO - PROCESS | 3364 | --DOMWINDOW == 127 (0000000548197C00) [pid = 3364] [serial = 287] [outer = 0000000000000000] [url = about:blank]
23:05:35 INFO - PROCESS | 3364 | --DOMWINDOW == 126 (000000054C576400) [pid = 3364] [serial = 407] [outer = 0000000000000000] [url = about:blank]
23:05:35 INFO - PROCESS | 3364 | --DOMWINDOW == 125 (0000000549606400) [pid = 3364] [serial = 531] [outer = 0000000000000000] [url = about:blank]
23:05:35 INFO - PROCESS | 3364 | --DOMWINDOW == 124 (000000054D1CD000) [pid = 3364] [serial = 417] [outer = 0000000000000000] [url = about:blank]
23:05:35 INFO - PROCESS | 3364 | --DOMWINDOW == 123 (000000054CE79000) [pid = 3364] [serial = 410] [outer = 0000000000000000] [url = about:blank]
23:05:35 INFO - PROCESS | 3364 | --DOMWINDOW == 122 (000000054815F400) [pid = 3364] [serial = 528] [outer = 0000000000000000] [url = about:blank]
23:05:35 INFO - PROCESS | 3364 | --DOMWINDOW == 121 (000000054FCE9800) [pid = 3364] [serial = 435] [outer = 0000000000000000] [url = about:blank]
23:05:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:05:35 INFO - document served over http requires an https
23:05:35 INFO - sub-resource via xhr-request using the http-csp
23:05:35 INFO - delivery method with swap-origin-redirect and when
23:05:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
23:05:35 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 1036ms
23:05:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
23:05:35 INFO - PROCESS | 3364 | ++DOCSHELL 0000000540FAA800 == 60 [pid = 3364] [id = 221]
23:05:35 INFO - PROCESS | 3364 | ++DOMWINDOW == 122 (0000000531E5D400) [pid = 3364] [serial = 619] [outer = 0000000000000000]
23:05:35 INFO - PROCESS | 3364 | ++DOMWINDOW == 123 (00000005338B1800) [pid = 3364] [serial = 620] [outer = 0000000531E5D400]
23:05:35 INFO - PROCESS | 3364 | 1448780735321 Marionette INFO loaded listener.js
23:05:35 INFO - PROCESS | 3364 | ++DOMWINDOW == 124 (0000000541736C00) [pid = 3364] [serial = 621] [outer = 0000000531E5D400]
23:05:35 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:05:35 INFO - document served over http requires an http
23:05:35 INFO - sub-resource via fetch-request using the http-csp
23:05:35 INFO - delivery method with keep-origin-redirect and when
23:05:35 INFO - the target request is same-origin.
23:05:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | took 689ms
23:05:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
23:05:35 INFO - PROCESS | 3364 | ++DOCSHELL 0000000548433800 == 61 [pid = 3364] [id = 222]
23:05:35 INFO - PROCESS | 3364 | ++DOMWINDOW == 125 (0000000547454800) [pid = 3364] [serial = 622] [outer = 0000000000000000]
23:05:35 INFO - PROCESS | 3364 | ++DOMWINDOW == 126 (00000005484D7800) [pid = 3364] [serial = 623] [outer = 0000000547454800]
23:05:35 INFO - PROCESS | 3364 | 1448780735937 Marionette INFO loaded listener.js
23:05:36 INFO - PROCESS | 3364 | ++DOMWINDOW == 127 (000000054A431000) [pid = 3364] [serial = 624] [outer = 0000000547454800]
23:05:36 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:05:36 INFO - document served over http requires an http
23:05:36 INFO - sub-resource via fetch-request using the http-csp
23:05:36 INFO - delivery method with no-redirect and when
23:05:36 INFO - the target request is same-origin.
23:05:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | took 628ms
23:05:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
23:05:36 INFO - PROCESS | 3364 | ++DOCSHELL 0000000549A06800 == 62 [pid = 3364] [id = 223]
23:05:36 INFO - PROCESS | 3364 | ++DOMWINDOW == 128 (000000054817E800) [pid = 3364] [serial = 625] [outer = 0000000000000000]
23:05:36 INFO - PROCESS | 3364 | ++DOMWINDOW == 129 (000000054AD27C00) [pid = 3364] [serial = 626] [outer = 000000054817E800]
23:05:36 INFO - PROCESS | 3364 | 1448780736622 Marionette INFO loaded listener.js
23:05:36 INFO - PROCESS | 3364 | ++DOMWINDOW == 130 (000000054AF3CC00) [pid = 3364] [serial = 627] [outer = 000000054817E800]
23:05:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:05:37 INFO - document served over http requires an http
23:05:37 INFO - sub-resource via fetch-request using the http-csp
23:05:37 INFO - delivery method with swap-origin-redirect and when
23:05:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:05:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 836ms
23:05:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
23:05:37 INFO - PROCESS | 3364 | ++DOCSHELL 000000053D79B800 == 63 [pid = 3364] [id = 224]
23:05:37 INFO - PROCESS | 3364 | ++DOMWINDOW == 131 (00000005388C7000) [pid = 3364] [serial = 628] [outer = 0000000000000000]
23:05:37 INFO - PROCESS | 3364 | ++DOMWINDOW == 132 (000000053924FC00) [pid = 3364] [serial = 629] [outer = 00000005388C7000]
23:05:37 INFO - PROCESS | 3364 | 1448780737566 Marionette INFO loaded listener.js
23:05:37 INFO - PROCESS | 3364 | ++DOMWINDOW == 133 (0000000540F4C000) [pid = 3364] [serial = 630] [outer = 00000005388C7000]
23:05:38 INFO - PROCESS | 3364 | ++DOCSHELL 00000005453C1000 == 64 [pid = 3364] [id = 225]
23:05:38 INFO - PROCESS | 3364 | ++DOMWINDOW == 134 (0000000541188400) [pid = 3364] [serial = 631] [outer = 0000000000000000]
23:05:38 INFO - PROCESS | 3364 | ++DOMWINDOW == 135 (0000000542C1B800) [pid = 3364] [serial = 632] [outer = 0000000541188400]
23:05:38 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:05:38 INFO - document served over http requires an http
23:05:38 INFO - sub-resource via iframe-tag using the http-csp
23:05:38 INFO - delivery method with keep-origin-redirect and when
23:05:38 INFO - the target request is same-origin.
23:05:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | took 985ms
23:05:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
23:05:38 INFO - PROCESS | 3364 | ++DOCSHELL 000000054935E800 == 65 [pid = 3364] [id = 226]
23:05:38 INFO - PROCESS | 3364 | ++DOMWINDOW == 136 (0000000542C0CC00) [pid = 3364] [serial = 633] [outer = 0000000000000000]
23:05:38 INFO - PROCESS | 3364 | ++DOMWINDOW == 137 (0000000546DB8000) [pid = 3364] [serial = 634] [outer = 0000000542C0CC00]
23:05:38 INFO - PROCESS | 3364 | 1448780738597 Marionette INFO loaded listener.js
23:05:38 INFO - PROCESS | 3364 | ++DOMWINDOW == 138 (000000054995C000) [pid = 3364] [serial = 635] [outer = 0000000542C0CC00]
23:05:39 INFO - PROCESS | 3364 | ++DOCSHELL 0000000549F11000 == 66 [pid = 3364] [id = 227]
23:05:39 INFO - PROCESS | 3364 | ++DOMWINDOW == 139 (000000054A42C800) [pid = 3364] [serial = 636] [outer = 0000000000000000]
23:05:39 INFO - PROCESS | 3364 | ++DOMWINDOW == 140 (000000054AD1DC00) [pid = 3364] [serial = 637] [outer = 000000054A42C800]
23:05:39 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:05:39 INFO - document served over http requires an http
23:05:39 INFO - sub-resource via iframe-tag using the http-csp
23:05:39 INFO - delivery method with no-redirect and when
23:05:39 INFO - the target request is same-origin.
23:05:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | took 1027ms
23:05:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
23:05:39 INFO - PROCESS | 3364 | ++DOCSHELL 000000054A51E800 == 67 [pid = 3364] [id = 228]
23:05:39 INFO - PROCESS | 3364 | ++DOMWINDOW == 141 (000000054AD78C00) [pid = 3364] [serial = 638] [outer = 0000000000000000]
23:05:39 INFO - PROCESS | 3364 | ++DOMWINDOW == 142 (000000054AF3F000) [pid = 3364] [serial = 639] [outer = 000000054AD78C00]
23:05:39 INFO - PROCESS | 3364 | 1448780739659 Marionette INFO loaded listener.js
23:05:39 INFO - PROCESS | 3364 | ++DOMWINDOW == 143 (000000054B453C00) [pid = 3364] [serial = 640] [outer = 000000054AD78C00]
23:05:40 INFO - PROCESS | 3364 | ++DOCSHELL 000000054B010000 == 68 [pid = 3364] [id = 229]
23:05:40 INFO - PROCESS | 3364 | ++DOMWINDOW == 144 (000000054B45A000) [pid = 3364] [serial = 641] [outer = 0000000000000000]
23:05:40 INFO - PROCESS | 3364 | ++DOMWINDOW == 145 (000000054B4ED400) [pid = 3364] [serial = 642] [outer = 000000054B45A000]
23:05:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:05:40 INFO - document served over http requires an http
23:05:40 INFO - sub-resource via iframe-tag using the http-csp
23:05:40 INFO - delivery method with swap-origin-redirect and when
23:05:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:05:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1028ms
23:05:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
23:05:40 INFO - PROCESS | 3364 | ++DOCSHELL 000000054B3CA000 == 69 [pid = 3364] [id = 230]
23:05:40 INFO - PROCESS | 3364 | ++DOMWINDOW == 146 (000000054B45BC00) [pid = 3364] [serial = 643] [outer = 0000000000000000]
23:05:40 INFO - PROCESS | 3364 | ++DOMWINDOW == 147 (000000054B664000) [pid = 3364] [serial = 644] [outer = 000000054B45BC00]
23:05:40 INFO - PROCESS | 3364 | 1448780740643 Marionette INFO loaded listener.js
23:05:40 INFO - PROCESS | 3364 | ++DOMWINDOW == 148 (000000054C270000) [pid = 3364] [serial = 645] [outer = 000000054B45BC00]
23:05:41 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:05:41 INFO - document served over http requires an http
23:05:41 INFO - sub-resource via script-tag using the http-csp
23:05:41 INFO - delivery method with keep-origin-redirect and when
23:05:41 INFO - the target request is same-origin.
23:05:41 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | took 880ms
23:05:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
23:05:41 INFO - PROCESS | 3364 | ++DOCSHELL 000000054C3E3800 == 70 [pid = 3364] [id = 231]
23:05:41 INFO - PROCESS | 3364 | ++DOMWINDOW == 149 (000000054C272000) [pid = 3364] [serial = 646] [outer = 0000000000000000]
23:05:41 INFO - PROCESS | 3364 | ++DOMWINDOW == 150 (000000054C2ED800) [pid = 3364] [serial = 647] [outer = 000000054C272000]
23:05:41 INFO - PROCESS | 3364 | 1448780741508 Marionette INFO loaded listener.js
23:05:41 INFO - PROCESS | 3364 | ++DOMWINDOW == 151 (000000054C57B000) [pid = 3364] [serial = 648] [outer = 000000054C272000]
23:05:42 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:05:42 INFO - document served over http requires an http
23:05:42 INFO - sub-resource via script-tag using the http-csp
23:05:42 INFO - delivery method with no-redirect and when
23:05:42 INFO - the target request is same-origin.
23:05:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | took 924ms
23:05:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
23:05:42 INFO - PROCESS | 3364 | ++DOCSHELL 000000054CECD000 == 71 [pid = 3364] [id = 232]
23:05:42 INFO - PROCESS | 3364 | ++DOMWINDOW == 152 (000000054D1CEC00) [pid = 3364] [serial = 649] [outer = 0000000000000000]
23:05:42 INFO - PROCESS | 3364 | ++DOMWINDOW == 153 (000000054D236400) [pid = 3364] [serial = 650] [outer = 000000054D1CEC00]
23:05:42 INFO - PROCESS | 3364 | 1448780742459 Marionette INFO loaded listener.js
23:05:42 INFO - PROCESS | 3364 | ++DOMWINDOW == 154 (000000054D2D1800) [pid = 3364] [serial = 651] [outer = 000000054D1CEC00]
23:05:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:05:43 INFO - document served over http requires an http
23:05:43 INFO - sub-resource via script-tag using the http-csp
23:05:43 INFO - delivery method with swap-origin-redirect and when
23:05: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"
23:05:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:05:43 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 878ms
23:05:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
23:05:43 INFO - PROCESS | 3364 | ++DOCSHELL 000000054CFEE000 == 72 [pid = 3364] [id = 233]
23:05:43 INFO - PROCESS | 3364 | ++DOMWINDOW == 155 (000000054D2D0800) [pid = 3364] [serial = 652] [outer = 0000000000000000]
23:05:43 INFO - PROCESS | 3364 | ++DOMWINDOW == 156 (000000054D980C00) [pid = 3364] [serial = 653] [outer = 000000054D2D0800]
23:05:43 INFO - PROCESS | 3364 | 1448780743342 Marionette INFO loaded listener.js
23:05:43 INFO - PROCESS | 3364 | ++DOMWINDOW == 157 (000000054D9C9000) [pid = 3364] [serial = 654] [outer = 000000054D2D0800]
23:05:43 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:05:43 INFO - document served over http requires an http
23:05:43 INFO - sub-resource via xhr-request using the http-csp
23:05:43 INFO - delivery method with keep-origin-redirect and when
23:05:43 INFO - the target request is same-origin.
23:05:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | took 838ms
23:05:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
23:05:44 INFO - PROCESS | 3364 | ++DOCSHELL 000000054D263000 == 73 [pid = 3364] [id = 234]
23:05:44 INFO - PROCESS | 3364 | ++DOMWINDOW == 158 (000000054D566C00) [pid = 3364] [serial = 655] [outer = 0000000000000000]
23:05:44 INFO - PROCESS | 3364 | ++DOMWINDOW == 159 (000000054DE0C800) [pid = 3364] [serial = 656] [outer = 000000054D566C00]
23:05:44 INFO - PROCESS | 3364 | 1448780744194 Marionette INFO loaded listener.js
23:05:44 INFO - PROCESS | 3364 | ++DOMWINDOW == 160 (000000054DFC0000) [pid = 3364] [serial = 657] [outer = 000000054D566C00]
23:05:44 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:05:44 INFO - document served over http requires an http
23:05:44 INFO - sub-resource via xhr-request using the http-csp
23:05:44 INFO - delivery method with no-redirect and when
23:05:44 INFO - the target request is same-origin.
23:05:44 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 839ms
23:05:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
23:05:45 INFO - PROCESS | 3364 | ++DOCSHELL 000000054D84A000 == 74 [pid = 3364] [id = 235]
23:05:45 INFO - PROCESS | 3364 | ++DOMWINDOW == 161 (000000054DD9A400) [pid = 3364] [serial = 658] [outer = 0000000000000000]
23:05:45 INFO - PROCESS | 3364 | ++DOMWINDOW == 162 (000000054E249800) [pid = 3364] [serial = 659] [outer = 000000054DD9A400]
23:05:45 INFO - PROCESS | 3364 | 1448780745062 Marionette INFO loaded listener.js
23:05:45 INFO - PROCESS | 3364 | ++DOMWINDOW == 163 (000000054F984400) [pid = 3364] [serial = 660] [outer = 000000054DD9A400]
23:05:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:05:45 INFO - document served over http requires an http
23:05:45 INFO - sub-resource via xhr-request using the http-csp
23:05:45 INFO - delivery method with swap-origin-redirect and when
23:05:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:05:45 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 881ms
23:05:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
23:05:45 INFO - PROCESS | 3364 | ++DOCSHELL 000000054F4C6800 == 75 [pid = 3364] [id = 236]
23:05:45 INFO - PROCESS | 3364 | ++DOMWINDOW == 164 (000000054BC71C00) [pid = 3364] [serial = 661] [outer = 0000000000000000]
23:05:45 INFO - PROCESS | 3364 | ++DOMWINDOW == 165 (000000054BC78400) [pid = 3364] [serial = 662] [outer = 000000054BC71C00]
23:05:45 INFO - PROCESS | 3364 | 1448780745979 Marionette INFO loaded listener.js
23:05:46 INFO - PROCESS | 3364 | ++DOMWINDOW == 166 (000000054F985C00) [pid = 3364] [serial = 663] [outer = 000000054BC71C00]
23:05:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:05:46 INFO - document served over http requires an https
23:05:46 INFO - sub-resource via fetch-request using the http-csp
23:05:46 INFO - delivery method with keep-origin-redirect and when
23:05:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
23:05:46 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 986ms
23:05:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
23:05:46 INFO - PROCESS | 3364 | ++DOCSHELL 000000054FC97000 == 76 [pid = 3364] [id = 237]
23:05:46 INFO - PROCESS | 3364 | ++DOMWINDOW == 167 (000000054FCCAC00) [pid = 3364] [serial = 664] [outer = 0000000000000000]
23:05:46 INFO - PROCESS | 3364 | ++DOMWINDOW == 168 (000000054FCEA000) [pid = 3364] [serial = 665] [outer = 000000054FCCAC00]
23:05:47 INFO - PROCESS | 3364 | 1448780747011 Marionette INFO loaded listener.js
23:05:47 INFO - PROCESS | 3364 | ++DOMWINDOW == 169 (00000005508C6400) [pid = 3364] [serial = 666] [outer = 000000054FCCAC00]
23:05:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
23:05:47 INFO - document served over http requires an https
23:05:47 INFO - sub-resource via fetch-request using the http-csp
23:05:47 INFO - delivery method with no-redirect and when
23:05:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
23:05:47 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 1024ms
23:05:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
23:05:47 INFO - PROCESS | 3364 | ++DOCSHELL 00000005502C5800 == 77 [pid = 3364] [id = 238]
23:05:47 INFO - PROCESS | 3364 | ++DOMWINDOW == 170 (0000000550DC6000) [pid = 3364] [serial = 667] [outer = 0000000000000000]
23:05:47 INFO - PROCESS | 3364 | ++DOMWINDOW == 171 (0000000554603400) [pid = 3364] [serial = 668] [outer = 0000000550DC6000]
23:05:48 INFO - PROCESS | 3364 | 1448780748006 Marionette INFO loaded listener.js
23:05:48 INFO - PROCESS | 3364 | ++DOMWINDOW == 172 (000000055460EC00) [pid = 3364] [serial = 669] [outer = 0000000550DC6000]
23:05:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:05:48 INFO - document served over http requires an https
23:05:48 INFO - sub-resource via fetch-request using the http-csp
23:05:48 INFO - delivery method with swap-origin-redirect and when
23:05:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
23:05:48 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 1028ms
23:05:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
23:05:48 INFO - PROCESS | 3364 | ++DOCSHELL 0000000550B13800 == 78 [pid = 3364] [id = 239]
23:05:48 INFO - PROCESS | 3364 | ++DOMWINDOW == 173 (0000000551903400) [pid = 3364] [serial = 670] [outer = 0000000000000000]
23:05:49 INFO - PROCESS | 3364 | ++DOMWINDOW == 174 (0000000551908C00) [pid = 3364] [serial = 671] [outer = 0000000551903400]
23:05:49 INFO - PROCESS | 3364 | 1448780749030 Marionette INFO loaded listener.js
23:05:49 INFO - PROCESS | 3364 | ++DOMWINDOW == 175 (0000000554602C00) [pid = 3364] [serial = 672] [outer = 0000000551903400]
23:05:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:05:49 INFO - document served over http requires an https
23:05:49 INFO - sub-resource via fetch-request using the http-csp
23:05:49 INFO - delivery method with swap-origin-redirect and when
23:05:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:05:49 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 987ms
23:05:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
23:05:49 INFO - PROCESS | 3364 | ++DOCSHELL 0000000550C0B000 == 79 [pid = 3364] [id = 240]
23:05:49 INFO - PROCESS | 3364 | ++DOMWINDOW == 176 (000000054AE56800) [pid = 3364] [serial = 673] [outer = 0000000000000000]
23:05:49 INFO - PROCESS | 3364 | ++DOMWINDOW == 177 (000000054AE5C400) [pid = 3364] [serial = 674] [outer = 000000054AE56800]
23:05:50 INFO - PROCESS | 3364 | 1448780749997 Marionette INFO loaded listener.js
23:05:50 INFO - PROCESS | 3364 | ++DOMWINDOW == 178 (000000055190A000) [pid = 3364] [serial = 675] [outer = 000000054AE56800]
23:05:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:05:50 INFO - document served over http requires an https
23:05:50 INFO - sub-resource via fetch-request using the http-csp
23:05:50 INFO - delivery method with keep-origin-redirect and when
23:05:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
23:05:50 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 922ms
23:05:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
23:05:52 INFO - PROCESS | 3364 | ++DOCSHELL 0000000555B19800 == 80 [pid = 3364] [id = 241]
23:05:52 INFO - PROCESS | 3364 | ++DOMWINDOW == 179 (0000000554664000) [pid = 3364] [serial = 676] [outer = 0000000000000000]
23:05:52 INFO - PROCESS | 3364 | ++DOMWINDOW == 180 (0000000554665400) [pid = 3364] [serial = 677] [outer = 0000000554664000]
23:05:52 INFO - PROCESS | 3364 | 1448780752495 Marionette INFO loaded listener.js
23:05:52 INFO - PROCESS | 3364 | ++DOMWINDOW == 181 (000000055466E400) [pid = 3364] [serial = 678] [outer = 0000000554664000]
23:05:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
23:05:53 INFO - document served over http requires an https
23:05:53 INFO - sub-resource via fetch-request using the http-csp
23:05:53 INFO - delivery method with no-redirect and when
23:05:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
23:05:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | took 2544ms
23:05:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
23:05:53 INFO - PROCESS | 3364 | ++DOCSHELL 000000054112F800 == 81 [pid = 3364] [id = 242]
23:05:53 INFO - PROCESS | 3364 | ++DOMWINDOW == 182 (0000000537B38C00) [pid = 3364] [serial = 679] [outer = 0000000000000000]
23:05:53 INFO - PROCESS | 3364 | ++DOMWINDOW == 183 (0000000537B5C400) [pid = 3364] [serial = 680] [outer = 0000000537B38C00]
23:05:53 INFO - PROCESS | 3364 | 1448780753899 Marionette INFO loaded listener.js
23:05:53 INFO - PROCESS | 3364 | ++DOMWINDOW == 184 (0000000540CD3000) [pid = 3364] [serial = 681] [outer = 0000000537B38C00]
23:05:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:05:54 INFO - document served over http requires an https
23:05:54 INFO - sub-resource via fetch-request using the http-csp
23:05:54 INFO - delivery method with swap-origin-redirect and when
23:05:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
23:05:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | took 1327ms
23:05:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
23:05:54 INFO - PROCESS | 3364 | ++DOCSHELL 000000054098D000 == 82 [pid = 3364] [id = 243]
23:05:54 INFO - PROCESS | 3364 | ++DOMWINDOW == 185 (00000005330A0400) [pid = 3364] [serial = 682] [outer = 0000000000000000]
23:05:54 INFO - PROCESS | 3364 | ++DOMWINDOW == 186 (00000005331C8C00) [pid = 3364] [serial = 683] [outer = 00000005330A0400]
23:05:54 INFO - PROCESS | 3364 | 1448780754855 Marionette INFO loaded listener.js
23:05:54 INFO - PROCESS | 3364 | ++DOMWINDOW == 187 (0000000541186800) [pid = 3364] [serial = 684] [outer = 00000005330A0400]
23:05:55 INFO - PROCESS | 3364 | ++DOCSHELL 00000005389C0800 == 83 [pid = 3364] [id = 244]
23:05:55 INFO - PROCESS | 3364 | ++DOMWINDOW == 188 (0000000537B34000) [pid = 3364] [serial = 685] [outer = 0000000000000000]
23:05:55 INFO - PROCESS | 3364 | ++DOMWINDOW == 189 (0000000537B34400) [pid = 3364] [serial = 686] [outer = 0000000537B34000]
23:05:55 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:05:55 INFO - document served over http requires an https
23:05:55 INFO - sub-resource via iframe-tag using the http-csp
23:05:55 INFO - delivery method with keep-origin-redirect and when
23:05:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
23:05:55 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 1192ms
23:05:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
23:05:56 INFO - PROCESS | 3364 | --DOCSHELL 0000000548433800 == 82 [pid = 3364] [id = 222]
23:05:56 INFO - PROCESS | 3364 | --DOCSHELL 0000000540FAA800 == 81 [pid = 3364] [id = 221]
23:05:56 INFO - PROCESS | 3364 | --DOCSHELL 0000000547571800 == 80 [pid = 3364] [id = 220]
23:05:56 INFO - PROCESS | 3364 | --DOCSHELL 00000005452DE800 == 79 [pid = 3364] [id = 219]
23:05:56 INFO - PROCESS | 3364 | --DOCSHELL 00000005446A1800 == 78 [pid = 3364] [id = 218]
23:05:56 INFO - PROCESS | 3364 | --DOCSHELL 000000054113F000 == 77 [pid = 3364] [id = 217]
23:05:56 INFO - PROCESS | 3364 | ++DOCSHELL 0000000533AC9000 == 78 [pid = 3364] [id = 245]
23:05:56 INFO - PROCESS | 3364 | ++DOMWINDOW == 190 (0000000531E44000) [pid = 3364] [serial = 687] [outer = 0000000000000000]
23:05:56 INFO - PROCESS | 3364 | ++DOMWINDOW == 191 (000000053242A000) [pid = 3364] [serial = 688] [outer = 0000000531E44000]
23:05:56 INFO - PROCESS | 3364 | 1448780756204 Marionette INFO loaded listener.js
23:05:56 INFO - PROCESS | 3364 | ++DOMWINDOW == 192 (0000000541165000) [pid = 3364] [serial = 689] [outer = 0000000531E44000]
23:05:56 INFO - PROCESS | 3364 | --DOCSHELL 000000053D7A3800 == 77 [pid = 3364] [id = 216]
23:05:56 INFO - PROCESS | 3364 | --DOCSHELL 00000005389DE000 == 76 [pid = 3364] [id = 215]
23:05:56 INFO - PROCESS | 3364 | --DOCSHELL 000000053FB87800 == 75 [pid = 3364] [id = 214]
23:05:56 INFO - PROCESS | 3364 | --DOCSHELL 0000000539229800 == 74 [pid = 3364] [id = 213]
23:05:56 INFO - PROCESS | 3364 | --DOCSHELL 000000053D7B2800 == 73 [pid = 3364] [id = 212]
23:05:56 INFO - PROCESS | 3364 | --DOCSHELL 0000000540D73000 == 72 [pid = 3364] [id = 211]
23:05:56 INFO - PROCESS | 3364 | --DOCSHELL 000000054473C000 == 71 [pid = 3364] [id = 210]
23:05:56 INFO - PROCESS | 3364 | --DOCSHELL 000000054E229000 == 70 [pid = 3364] [id = 209]
23:05:56 INFO - PROCESS | 3364 | --DOCSHELL 000000054D275800 == 69 [pid = 3364] [id = 207]
23:05:56 INFO - PROCESS | 3364 | --DOCSHELL 000000055074D000 == 68 [pid = 3364] [id = 206]
23:05:56 INFO - PROCESS | 3364 | --DOCSHELL 0000000550BD9800 == 67 [pid = 3364] [id = 205]
23:05:56 INFO - PROCESS | 3364 | --DOCSHELL 0000000552BF1800 == 66 [pid = 3364] [id = 204]
23:05:56 INFO - PROCESS | 3364 | --DOCSHELL 00000005507C1000 == 65 [pid = 3364] [id = 203]
23:05:56 INFO - PROCESS | 3364 | --DOCSHELL 000000055001C800 == 64 [pid = 3364] [id = 202]
23:05:56 INFO - PROCESS | 3364 | --DOCSHELL 000000054F81C800 == 63 [pid = 3364] [id = 201]
23:05:56 INFO - PROCESS | 3364 | --DOCSHELL 000000054D834800 == 62 [pid = 3364] [id = 200]
23:05:56 INFO - PROCESS | 3364 | --DOCSHELL 000000054CFF1000 == 61 [pid = 3364] [id = 199]
23:05:56 INFO - PROCESS | 3364 | --DOCSHELL 0000000548113800 == 60 [pid = 3364] [id = 198]
23:05:56 INFO - PROCESS | 3364 | --DOCSHELL 0000000541138000 == 59 [pid = 3364] [id = 197]
23:05:56 INFO - PROCESS | 3364 | --DOCSHELL 0000000538882000 == 58 [pid = 3364] [id = 196]
23:05:56 INFO - PROCESS | 3364 | --DOMWINDOW == 191 (000000054C26E800) [pid = 3364] [serial = 543] [outer = 0000000000000000] [url = about:blank]
23:05:56 INFO - PROCESS | 3364 | --DOMWINDOW == 190 (000000054FCECC00) [pid = 3364] [serial = 477] [outer = 0000000000000000] [url = about:blank]
23:05:56 INFO - PROCESS | 3364 | --DOMWINDOW == 189 (0000000542E0F800) [pid = 3364] [serial = 525] [outer = 0000000000000000] [url = about:blank]
23:05:56 INFO - PROCESS | 3364 | --DOMWINDOW == 188 (0000000544797000) [pid = 3364] [serial = 519] [outer = 0000000000000000] [url = about:blank]
23:05:56 INFO - PROCESS | 3364 | --DOMWINDOW == 187 (000000054B456C00) [pid = 3364] [serial = 537] [outer = 0000000000000000] [url = about:blank]
23:05:56 INFO - PROCESS | 3364 | --DOMWINDOW == 186 (000000054528C800) [pid = 3364] [serial = 522] [outer = 0000000000000000] [url = about:blank]
23:05:56 INFO - PROCESS | 3364 | --DOMWINDOW == 185 (0000000541171800) [pid = 3364] [serial = 480] [outer = 0000000000000000] [url = about:blank]
23:05:56 INFO - PROCESS | 3364 | --DOMWINDOW == 184 (00000005484D1000) [pid = 3364] [serial = 540] [outer = 0000000000000000] [url = about:blank]
23:05:56 INFO - PROCESS | 3364 | ++DOCSHELL 0000000539578800 == 59 [pid = 3364] [id = 246]
23:05:56 INFO - PROCESS | 3364 | ++DOMWINDOW == 185 (0000000539255800) [pid = 3364] [serial = 690] [outer = 0000000000000000]
23:05:56 INFO - PROCESS | 3364 | ++DOMWINDOW == 186 (000000053F916400) [pid = 3364] [serial = 691] [outer = 0000000539255800]
23:05:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
23:05:56 INFO - document served over http requires an https
23:05:56 INFO - sub-resource via iframe-tag using the http-csp
23:05:56 INFO - delivery method with no-redirect and when
23:05:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
23:05:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | took 1230ms
23:05:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
23:05:57 INFO - PROCESS | 3364 | ++DOCSHELL 0000000540B4F000 == 60 [pid = 3364] [id = 247]
23:05:57 INFO - PROCESS | 3364 | ++DOMWINDOW == 187 (0000000542C15000) [pid = 3364] [serial = 692] [outer = 0000000000000000]
23:05:57 INFO - PROCESS | 3364 | ++DOMWINDOW == 188 (000000054815A000) [pid = 3364] [serial = 693] [outer = 0000000542C15000]
23:05:57 INFO - PROCESS | 3364 | 1448780757171 Marionette INFO loaded listener.js
23:05:57 INFO - PROCESS | 3364 | ++DOMWINDOW == 189 (00000005484D1000) [pid = 3364] [serial = 694] [outer = 0000000542C15000]
23:05:57 INFO - PROCESS | 3364 | ++DOCSHELL 00000005446A3800 == 61 [pid = 3364] [id = 248]
23:05:57 INFO - PROCESS | 3364 | ++DOMWINDOW == 190 (000000054819F000) [pid = 3364] [serial = 695] [outer = 0000000000000000]
23:05:57 INFO - PROCESS | 3364 | ++DOMWINDOW == 191 (00000005491FA000) [pid = 3364] [serial = 696] [outer = 000000054819F000]
23:05:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:05:57 INFO - document served over http requires an https
23:05:57 INFO - sub-resource via iframe-tag using the http-csp
23:05:57 INFO - delivery method with swap-origin-redirect and when
23:05:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
23:05:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 795ms
23:05:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
23:05:57 INFO - PROCESS | 3364 | ++DOCSHELL 00000005453BB000 == 62 [pid = 3364] [id = 249]
23:05:57 INFO - PROCESS | 3364 | ++DOMWINDOW == 192 (0000000542C1B000) [pid = 3364] [serial = 697] [outer = 0000000000000000]
23:05:57 INFO - PROCESS | 3364 | ++DOMWINDOW == 193 (00000005491F9400) [pid = 3364] [serial = 698] [outer = 0000000542C1B000]
23:05:58 INFO - PROCESS | 3364 | 1448780758000 Marionette INFO loaded listener.js
23:05:58 INFO - PROCESS | 3364 | ++DOMWINDOW == 194 (0000000549FADC00) [pid = 3364] [serial = 699] [outer = 0000000542C1B000]
23:05:58 INFO - PROCESS | 3364 | ++DOCSHELL 0000000546D85800 == 63 [pid = 3364] [id = 250]
23:05:58 INFO - PROCESS | 3364 | ++DOMWINDOW == 195 (0000000549EC6800) [pid = 3364] [serial = 700] [outer = 0000000000000000]
23:05:58 INFO - PROCESS | 3364 | ++DOMWINDOW == 196 (000000054A45D400) [pid = 3364] [serial = 701] [outer = 0000000549EC6800]
23:05:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:05:58 INFO - document served over http requires an https
23:05:58 INFO - sub-resource via iframe-tag using the http-csp
23:05:58 INFO - delivery method with swap-origin-redirect and when
23:05:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:05:58 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 735ms
23:05:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
23:05:58 INFO - PROCESS | 3364 | ++DOCSHELL 0000000547FA5800 == 64 [pid = 3364] [id = 251]
23:05:58 INFO - PROCESS | 3364 | ++DOMWINDOW == 197 (000000054A45F800) [pid = 3364] [serial = 702] [outer = 0000000000000000]
23:05:58 INFO - PROCESS | 3364 | ++DOMWINDOW == 198 (000000054A822800) [pid = 3364] [serial = 703] [outer = 000000054A45F800]
23:05:58 INFO - PROCESS | 3364 | 1448780758766 Marionette INFO loaded listener.js
23:05:58 INFO - PROCESS | 3364 | ++DOMWINDOW == 199 (000000054AB79000) [pid = 3364] [serial = 704] [outer = 000000054A45F800]
23:05:59 INFO - PROCESS | 3364 | ++DOCSHELL 0000000548432000 == 65 [pid = 3364] [id = 252]
23:05:59 INFO - PROCESS | 3364 | ++DOMWINDOW == 200 (000000054AD1CC00) [pid = 3364] [serial = 705] [outer = 0000000000000000]
23:05:59 INFO - PROCESS | 3364 | ++DOMWINDOW == 201 (000000054B03EC00) [pid = 3364] [serial = 706] [outer = 000000054AD1CC00]
23:05:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:05:59 INFO - document served over http requires an https
23:05:59 INFO - sub-resource via iframe-tag using the http-csp
23:05:59 INFO - delivery method with keep-origin-redirect and when
23:05:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
23:05:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 838ms
23:05:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
23:05:59 INFO - PROCESS | 3364 | ++DOCSHELL 000000054A51D800 == 66 [pid = 3364] [id = 253]
23:05:59 INFO - PROCESS | 3364 | ++DOMWINDOW == 202 (000000054AD72000) [pid = 3364] [serial = 707] [outer = 0000000000000000]
23:05:59 INFO - PROCESS | 3364 | ++DOMWINDOW == 203 (000000054AE57000) [pid = 3364] [serial = 708] [outer = 000000054AD72000]
23:05:59 INFO - PROCESS | 3364 | 1448780759605 Marionette INFO loaded listener.js
23:05:59 INFO - PROCESS | 3364 | ++DOMWINDOW == 204 (000000054B4BAC00) [pid = 3364] [serial = 709] [outer = 000000054AD72000]
23:06:01 INFO - PROCESS | 3364 | --DOMWINDOW == 203 (000000053D8BC400) [pid = 3364] [serial = 552] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780714970]
23:06:01 INFO - PROCESS | 3364 | --DOMWINDOW == 202 (000000054CE6C000) [pid = 3364] [serial = 547] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:06:01 INFO - PROCESS | 3364 | --DOMWINDOW == 201 (0000000549961000) [pid = 3364] [serial = 613] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
23:06:01 INFO - PROCESS | 3364 | --DOMWINDOW == 200 (0000000531E5D400) [pid = 3364] [serial = 619] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
23:06:01 INFO - PROCESS | 3364 | --DOMWINDOW == 199 (0000000537671000) [pid = 3364] [serial = 607] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
23:06:01 INFO - PROCESS | 3364 | --DOMWINDOW == 198 (0000000539277000) [pid = 3364] [serial = 591] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
23:06:01 INFO - PROCESS | 3364 | --DOMWINDOW == 197 (00000005386E2800) [pid = 3364] [serial = 601] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
23:06:01 INFO - PROCESS | 3364 | --DOMWINDOW == 196 (000000053924F800) [pid = 3364] [serial = 599] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:06:01 INFO - PROCESS | 3364 | --DOMWINDOW == 195 (00000005338AC400) [pid = 3364] [serial = 604] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
23:06:01 INFO - PROCESS | 3364 | --DOMWINDOW == 194 (0000000540F4B000) [pid = 3364] [serial = 610] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
23:06:01 INFO - PROCESS | 3364 | --DOMWINDOW == 193 (000000054A439000) [pid = 3364] [serial = 616] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
23:06:01 INFO - PROCESS | 3364 | --DOMWINDOW == 192 (000000054C572800) [pid = 3364] [serial = 544] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
23:06:01 INFO - PROCESS | 3364 | --DOMWINDOW == 191 (000000054A436C00) [pid = 3364] [serial = 589] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:06:01 INFO - PROCESS | 3364 | --DOMWINDOW == 190 (000000054A82CC00) [pid = 3364] [serial = 557] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:06:01 INFO - PROCESS | 3364 | --DOMWINDOW == 189 (00000005330A3C00) [pid = 3364] [serial = 550] [outer = 0000000000000000] [url = about:blank]
23:06:01 INFO - PROCESS | 3364 | --DOMWINDOW == 188 (00000005399A6C00) [pid = 3364] [serial = 602] [outer = 0000000000000000] [url = about:blank]
23:06:01 INFO - PROCESS | 3364 | --DOMWINDOW == 187 (000000054AA7AC00) [pid = 3364] [serial = 578] [outer = 0000000000000000] [url = about:blank]
23:06:01 INFO - PROCESS | 3364 | --DOMWINDOW == 186 (000000054CEEE000) [pid = 3364] [serial = 575] [outer = 0000000000000000] [url = about:blank]
23:06:01 INFO - PROCESS | 3364 | --DOMWINDOW == 185 (000000054B4B6000) [pid = 3364] [serial = 584] [outer = 0000000000000000] [url = about:blank]
23:06:01 INFO - PROCESS | 3364 | --DOMWINDOW == 184 (000000054FCE7800) [pid = 3364] [serial = 569] [outer = 0000000000000000] [url = about:blank]
23:06:01 INFO - PROCESS | 3364 | --DOMWINDOW == 183 (00000005484D7800) [pid = 3364] [serial = 623] [outer = 0000000000000000] [url = about:blank]
23:06:01 INFO - PROCESS | 3364 | --DOMWINDOW == 182 (000000055078EC00) [pid = 3364] [serial = 572] [outer = 0000000000000000] [url = about:blank]
23:06:01 INFO - PROCESS | 3364 | --DOMWINDOW == 181 (00000005338E6400) [pid = 3364] [serial = 590] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:06:01 INFO - PROCESS | 3364 | --DOMWINDOW == 180 (0000000532431800) [pid = 3364] [serial = 600] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:06:01 INFO - PROCESS | 3364 | --DOMWINDOW == 179 (000000054DFC5400) [pid = 3364] [serial = 581] [outer = 0000000000000000] [url = about:blank]
23:06:01 INFO - PROCESS | 3364 | --DOMWINDOW == 178 (000000054DE26800) [pid = 3364] [serial = 563] [outer = 0000000000000000] [url = about:blank]
23:06:01 INFO - PROCESS | 3364 | --DOMWINDOW == 177 (000000054A45C400) [pid = 3364] [serial = 617] [outer = 0000000000000000] [url = about:blank]
23:06:01 INFO - PROCESS | 3364 | --DOMWINDOW == 176 (000000054D2C2C00) [pid = 3364] [serial = 548] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:06:01 INFO - PROCESS | 3364 | --DOMWINDOW == 175 (000000054C27BC00) [pid = 3364] [serial = 558] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:06:01 INFO - PROCESS | 3364 | --DOMWINDOW == 174 (00000005330A7000) [pid = 3364] [serial = 597] [outer = 0000000000000000] [url = about:blank]
23:06:01 INFO - PROCESS | 3364 | --DOMWINDOW == 173 (0000000549A2A800) [pid = 3364] [serial = 614] [outer = 0000000000000000] [url = about:blank]
23:06:01 INFO - PROCESS | 3364 | --DOMWINDOW == 172 (0000000544796400) [pid = 3364] [serial = 555] [outer = 0000000000000000] [url = about:blank]
23:06:01 INFO - PROCESS | 3364 | --DOMWINDOW == 171 (0000000542C0D400) [pid = 3364] [serial = 553] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780714970]
23:06:01 INFO - PROCESS | 3364 | --DOMWINDOW == 170 (000000054B046C00) [pid = 3364] [serial = 587] [outer = 0000000000000000] [url = about:blank]
23:06:01 INFO - PROCESS | 3364 | --DOMWINDOW == 169 (00000005338B1800) [pid = 3364] [serial = 620] [outer = 0000000000000000] [url = about:blank]
23:06:01 INFO - PROCESS | 3364 | --DOMWINDOW == 168 (0000000539667000) [pid = 3364] [serial = 595] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780728472]
23:06:01 INFO - PROCESS | 3364 | --DOMWINDOW == 167 (000000054DE12400) [pid = 3364] [serial = 566] [outer = 0000000000000000] [url = about:blank]
23:06:01 INFO - PROCESS | 3364 | --DOMWINDOW == 166 (000000054C2E8400) [pid = 3364] [serial = 560] [outer = 0000000000000000] [url = about:blank]
23:06:01 INFO - PROCESS | 3364 | --DOMWINDOW == 165 (0000000537B31000) [pid = 3364] [serial = 605] [outer = 0000000000000000] [url = about:blank]
23:06:01 INFO - PROCESS | 3364 | --DOMWINDOW == 164 (000000054AD27C00) [pid = 3364] [serial = 626] [outer = 0000000000000000] [url = about:blank]
23:06:01 INFO - PROCESS | 3364 | --DOMWINDOW == 163 (0000000531E4C400) [pid = 3364] [serial = 596] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
23:06:01 INFO - PROCESS | 3364 | --DOMWINDOW == 162 (0000000531E5D000) [pid = 3364] [serial = 594] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780728472]
23:06:01 INFO - PROCESS | 3364 | --DOMWINDOW == 161 (0000000547454800) [pid = 3364] [serial = 622] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
23:06:01 INFO - PROCESS | 3364 | --DOMWINDOW == 160 (00000005491F4000) [pid = 3364] [serial = 611] [outer = 0000000000000000] [url = about:blank]
23:06:01 INFO - PROCESS | 3364 | --DOMWINDOW == 159 (0000000539280C00) [pid = 3364] [serial = 592] [outer = 0000000000000000] [url = about:blank]
23:06:01 INFO - PROCESS | 3364 | --DOMWINDOW == 158 (0000000542E0C800) [pid = 3364] [serial = 608] [outer = 0000000000000000] [url = about:blank]
23:06:01 INFO - PROCESS | 3364 | --DOMWINDOW == 157 (000000054A42F800) [pid = 3364] [serial = 615] [outer = 0000000000000000] [url = about:blank]
23:06:01 INFO - PROCESS | 3364 | --DOMWINDOW == 156 (000000054AB6EC00) [pid = 3364] [serial = 618] [outer = 0000000000000000] [url = about:blank]
23:06:01 INFO - PROCESS | 3364 | --DOMWINDOW == 155 (000000054CE6F800) [pid = 3364] [serial = 546] [outer = 0000000000000000] [url = about:blank]
23:06:01 INFO - PROCESS | 3364 | --DOMWINDOW == 154 (0000000549957800) [pid = 3364] [serial = 612] [outer = 0000000000000000] [url = about:blank]
23:06:01 INFO - PROCESS | 3364 | ++DOCSHELL 000000053FBED800 == 67 [pid = 3364] [id = 254]
23:06:01 INFO - PROCESS | 3364 | ++DOMWINDOW == 155 (0000000540F51400) [pid = 3364] [serial = 710] [outer = 0000000000000000]
23:06:01 INFO - PROCESS | 3364 | ++DOMWINDOW == 156 (0000000549606C00) [pid = 3364] [serial = 711] [outer = 0000000540F51400]
23:06:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
23:06:01 INFO - document served over http requires an https
23:06:01 INFO - sub-resource via iframe-tag using the http-csp
23:06:01 INFO - delivery method with no-redirect and when
23:06:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:06:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:06:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
23:06:01 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 2545ms
23:06:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
23:06:02 INFO - PROCESS | 3364 | ++DOCSHELL 00000005491B3000 == 68 [pid = 3364] [id = 255]
23:06:02 INFO - PROCESS | 3364 | ++DOMWINDOW == 157 (00000005484D7800) [pid = 3364] [serial = 712] [outer = 0000000000000000]
23:06:02 INFO - PROCESS | 3364 | ++DOMWINDOW == 158 (000000054B6CF000) [pid = 3364] [serial = 713] [outer = 00000005484D7800]
23:06:02 INFO - PROCESS | 3364 | 1448780762128 Marionette INFO loaded listener.js
23:06:02 INFO - PROCESS | 3364 | ++DOMWINDOW == 159 (000000054CE71800) [pid = 3364] [serial = 714] [outer = 00000005484D7800]
23:06:02 INFO - PROCESS | 3364 | ++DOCSHELL 000000054D26E800 == 69 [pid = 3364] [id = 256]
23:06:02 INFO - PROCESS | 3364 | ++DOMWINDOW == 160 (000000054A42F800) [pid = 3364] [serial = 715] [outer = 0000000000000000]
23:06:02 INFO - PROCESS | 3364 | ++DOMWINDOW == 161 (0000000532E90800) [pid = 3364] [serial = 716] [outer = 000000054A42F800]
23:06:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:06:02 INFO - document served over http requires an https
23:06:02 INFO - sub-resource via iframe-tag using the http-csp
23:06:02 INFO - delivery method with swap-origin-redirect and when
23:06:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:06:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:06:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
23:06:02 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 733ms
23:06:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
23:06:02 INFO - PROCESS | 3364 | ++DOCSHELL 000000054D832800 == 70 [pid = 3364] [id = 257]
23:06:02 INFO - PROCESS | 3364 | ++DOMWINDOW == 162 (000000054CE79800) [pid = 3364] [serial = 717] [outer = 0000000000000000]
23:06:02 INFO - PROCESS | 3364 | ++DOMWINDOW == 163 (000000054CEEE000) [pid = 3364] [serial = 718] [outer = 000000054CE79800]
23:06:02 INFO - PROCESS | 3364 | 1448780762865 Marionette INFO loaded listener.js
23:06:02 INFO - PROCESS | 3364 | ++DOMWINDOW == 164 (000000054D2CD800) [pid = 3364] [serial = 719] [outer = 000000054CE79800]
23:06:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:06:03 INFO - document served over http requires an https
23:06:03 INFO - sub-resource via script-tag using the http-csp
23:06:03 INFO - delivery method with keep-origin-redirect and when
23:06:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:06:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:06:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
23:06:03 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 776ms
23:06:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
23:06:03 INFO - PROCESS | 3364 | ++DOCSHELL 000000053E563000 == 71 [pid = 3364] [id = 258]
23:06:03 INFO - PROCESS | 3364 | ++DOMWINDOW == 165 (0000000537B3AC00) [pid = 3364] [serial = 720] [outer = 0000000000000000]
23:06:03 INFO - PROCESS | 3364 | ++DOMWINDOW == 166 (0000000538608800) [pid = 3364] [serial = 721] [outer = 0000000537B3AC00]
23:06:03 INFO - PROCESS | 3364 | 1448780763825 Marionette INFO loaded listener.js
23:06:03 INFO - PROCESS | 3364 | ++DOMWINDOW == 167 (0000000541170800) [pid = 3364] [serial = 722] [outer = 0000000537B3AC00]
23:06:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
23:06:04 INFO - document served over http requires an https
23:06:04 INFO - sub-resource via script-tag using the http-csp
23:06:04 INFO - delivery method with no-redirect and when
23:06:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:06:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:06:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
23:06:04 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 1028ms
23:06:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
23:06:04 INFO - PROCESS | 3364 | ++DOCSHELL 00000005491A8800 == 72 [pid = 3364] [id = 259]
23:06:04 INFO - PROCESS | 3364 | ++DOMWINDOW == 168 (00000005452A5400) [pid = 3364] [serial = 723] [outer = 0000000000000000]
23:06:04 INFO - PROCESS | 3364 | ++DOMWINDOW == 169 (0000000547458800) [pid = 3364] [serial = 724] [outer = 00000005452A5400]
23:06:04 INFO - PROCESS | 3364 | 1448780764804 Marionette INFO loaded listener.js
23:06:04 INFO - PROCESS | 3364 | ++DOMWINDOW == 170 (0000000549956000) [pid = 3364] [serial = 725] [outer = 00000005452A5400]
23:06:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:06:05 INFO - document served over http requires an https
23:06:05 INFO - sub-resource via script-tag using the http-csp
23:06:05 INFO - delivery method with swap-origin-redirect and when
23:06:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:06:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:06:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
23:06:05 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 987ms
23:06:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
23:06:05 INFO - PROCESS | 3364 | ++DOCSHELL 000000054FC91800 == 73 [pid = 3364] [id = 260]
23:06:05 INFO - PROCESS | 3364 | ++DOMWINDOW == 171 (000000054AD7C800) [pid = 3364] [serial = 726] [outer = 0000000000000000]
23:06:05 INFO - PROCESS | 3364 | ++DOMWINDOW == 172 (000000054B45A400) [pid = 3364] [serial = 727] [outer = 000000054AD7C800]
23:06:05 INFO - PROCESS | 3364 | 1448780765855 Marionette INFO loaded listener.js
23:06:05 INFO - PROCESS | 3364 | ++DOMWINDOW == 173 (000000054D235C00) [pid = 3364] [serial = 728] [outer = 000000054AD7C800]
23:06:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:06:06 INFO - document served over http requires an https
23:06:06 INFO - sub-resource via script-tag using the http-csp
23:06:06 INFO - delivery method with swap-origin-redirect and when
23:06:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:06:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:06:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:06:06 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 984ms
23:06:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
23:06:06 INFO - PROCESS | 3364 | ++DOCSHELL 0000000550748800 == 74 [pid = 3364] [id = 261]
23:06:06 INFO - PROCESS | 3364 | ++DOMWINDOW == 174 (000000054DE0EC00) [pid = 3364] [serial = 729] [outer = 0000000000000000]
23:06:06 INFO - PROCESS | 3364 | ++DOMWINDOW == 175 (000000054DE2A000) [pid = 3364] [serial = 730] [outer = 000000054DE0EC00]
23:06:06 INFO - PROCESS | 3364 | 1448780766803 Marionette INFO loaded listener.js
23:06:06 INFO - PROCESS | 3364 | ++DOMWINDOW == 176 (000000054E24F400) [pid = 3364] [serial = 731] [outer = 000000054DE0EC00]
23:06:07 INFO - PROCESS | 3364 | ++DOMWINDOW == 177 (000000054E252800) [pid = 3364] [serial = 732] [outer = 00000005338A4C00]
23:06:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:06:07 INFO - document served over http requires an https
23:06:07 INFO - sub-resource via script-tag using the http-csp
23:06:07 INFO - delivery method with keep-origin-redirect and when
23:06:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:06:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:06:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
23:06:07 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 1028ms
23:06:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
23:06:07 INFO - PROCESS | 3364 | ++DOCSHELL 000000054D848800 == 75 [pid = 3364] [id = 262]
23:06:07 INFO - PROCESS | 3364 | ++DOMWINDOW == 178 (000000054C59B000) [pid = 3364] [serial = 733] [outer = 0000000000000000]
23:06:07 INFO - PROCESS | 3364 | ++DOMWINDOW == 179 (000000054D1C1C00) [pid = 3364] [serial = 734] [outer = 000000054C59B000]
23:06:07 INFO - PROCESS | 3364 | 1448780767913 Marionette INFO loaded listener.js
23:06:08 INFO - PROCESS | 3364 | ++DOMWINDOW == 180 (000000054F98F800) [pid = 3364] [serial = 735] [outer = 000000054C59B000]
23:06:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
23:06:08 INFO - document served over http requires an https
23:06:08 INFO - sub-resource via script-tag using the http-csp
23:06:08 INFO - delivery method with no-redirect and when
23:06:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:06:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:06:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
23:06:08 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 986ms
23:06:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
23:06:08 INFO - PROCESS | 3364 | ++DOCSHELL 00000005561B2800 == 76 [pid = 3364] [id = 263]
23:06:08 INFO - PROCESS | 3364 | ++DOMWINDOW == 181 (000000054FCEC000) [pid = 3364] [serial = 736] [outer = 0000000000000000]
23:06:08 INFO - PROCESS | 3364 | ++DOMWINDOW == 182 (0000000550058800) [pid = 3364] [serial = 737] [outer = 000000054FCEC000]
23:06:08 INFO - PROCESS | 3364 | 1448780768855 Marionette INFO loaded listener.js
23:06:08 INFO - PROCESS | 3364 | ++DOMWINDOW == 183 (00000005508C8400) [pid = 3364] [serial = 738] [outer = 000000054FCEC000]
23:06:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:06:09 INFO - document served over http requires an https
23:06:09 INFO - sub-resource via script-tag using the http-csp
23:06:09 INFO - delivery method with swap-origin-redirect and when
23:06:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:06:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:06:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
23:06:09 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 985ms
23:06:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
23:06:09 INFO - PROCESS | 3364 | ++DOCSHELL 000000054DE75800 == 77 [pid = 3364] [id = 264]
23:06:09 INFO - PROCESS | 3364 | ++DOMWINDOW == 184 (0000000550BAB800) [pid = 3364] [serial = 739] [outer = 0000000000000000]
23:06:09 INFO - PROCESS | 3364 | ++DOMWINDOW == 185 (0000000550BAF000) [pid = 3364] [serial = 740] [outer = 0000000550BAB800]
23:06:09 INFO - PROCESS | 3364 | 1448780769828 Marionette INFO loaded listener.js
23:06:09 INFO - PROCESS | 3364 | ++DOMWINDOW == 186 (0000000550BBA800) [pid = 3364] [serial = 741] [outer = 0000000550BAB800]
23:06:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:06:10 INFO - document served over http requires an https
23:06:10 INFO - sub-resource via xhr-request using the http-csp
23:06:10 INFO - delivery method with keep-origin-redirect and when
23:06:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
23:06:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | took 880ms
23:06:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
23:06:10 INFO - PROCESS | 3364 | ++DOCSHELL 00000005540CE800 == 78 [pid = 3364] [id = 265]
23:06:10 INFO - PROCESS | 3364 | ++DOMWINDOW == 187 (000000054AEA8000) [pid = 3364] [serial = 742] [outer = 0000000000000000]
23:06:10 INFO - PROCESS | 3364 | ++DOMWINDOW == 188 (000000054AEAB000) [pid = 3364] [serial = 743] [outer = 000000054AEA8000]
23:06:10 INFO - PROCESS | 3364 | 1448780770718 Marionette INFO loaded listener.js
23:06:10 INFO - PROCESS | 3364 | ++DOMWINDOW == 189 (0000000550BBA000) [pid = 3364] [serial = 744] [outer = 000000054AEA8000]
23:06:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
23:06:11 INFO - document served over http requires an https
23:06:11 INFO - sub-resource via xhr-request using the http-csp
23:06:11 INFO - delivery method with no-redirect and when
23:06:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
23:06:11 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 880ms
23:06:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
23:06:11 INFO - PROCESS | 3364 | ++DOCSHELL 00000005568CE000 == 79 [pid = 3364] [id = 266]
23:06:11 INFO - PROCESS | 3364 | ++DOMWINDOW == 190 (0000000550DC8000) [pid = 3364] [serial = 745] [outer = 0000000000000000]
23:06:11 INFO - PROCESS | 3364 | ++DOMWINDOW == 191 (0000000554611400) [pid = 3364] [serial = 746] [outer = 0000000550DC8000]
23:06:11 INFO - PROCESS | 3364 | 1448780771607 Marionette INFO loaded listener.js
23:06:11 INFO - PROCESS | 3364 | ++DOMWINDOW == 192 (0000000555071400) [pid = 3364] [serial = 747] [outer = 0000000550DC8000]
23:06:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:06:12 INFO - document served over http requires an https
23:06:12 INFO - sub-resource via xhr-request using the http-csp
23:06:12 INFO - delivery method with swap-origin-redirect and when
23:06:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
23:06:12 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 1028ms
23:06:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
23:06:12 INFO - PROCESS | 3364 | ++DOCSHELL 0000000556110000 == 80 [pid = 3364] [id = 267]
23:06:12 INFO - PROCESS | 3364 | ++DOMWINDOW == 193 (00000005540E6400) [pid = 3364] [serial = 748] [outer = 0000000000000000]
23:06:12 INFO - PROCESS | 3364 | ++DOMWINDOW == 194 (00000005540EA000) [pid = 3364] [serial = 749] [outer = 00000005540E6400]
23:06:12 INFO - PROCESS | 3364 | 1448780772720 Marionette INFO loaded listener.js
23:06:12 INFO - PROCESS | 3364 | ++DOMWINDOW == 195 (0000000555075400) [pid = 3364] [serial = 750] [outer = 00000005540E6400]
23:06:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:06:13 INFO - document served over http requires an https
23:06:13 INFO - sub-resource via xhr-request using the http-csp
23:06:13 INFO - delivery method with swap-origin-redirect and when
23:06:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:06:13 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 1021ms
23:06:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
23:06:13 INFO - PROCESS | 3364 | ++DOCSHELL 000000054D72D800 == 81 [pid = 3364] [id = 268]
23:06:13 INFO - PROCESS | 3364 | ++DOMWINDOW == 196 (0000000550837000) [pid = 3364] [serial = 751] [outer = 0000000000000000]
23:06:13 INFO - PROCESS | 3364 | ++DOMWINDOW == 197 (000000055083B000) [pid = 3364] [serial = 752] [outer = 0000000550837000]
23:06:13 INFO - PROCESS | 3364 | 1448780773728 Marionette INFO loaded listener.js
23:06:13 INFO - PROCESS | 3364 | ++DOMWINDOW == 198 (000000055617A800) [pid = 3364] [serial = 753] [outer = 0000000550837000]
23:06:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:06:14 INFO - document served over http requires an https
23:06:14 INFO - sub-resource via xhr-request using the http-csp
23:06:14 INFO - delivery method with keep-origin-redirect and when
23:06:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
23:06:14 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 987ms
23:06:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
23:06:14 INFO - PROCESS | 3364 | ++DOCSHELL 0000000555E6C800 == 82 [pid = 3364] [id = 269]
23:06:14 INFO - PROCESS | 3364 | ++DOMWINDOW == 199 (00000005541C2C00) [pid = 3364] [serial = 754] [outer = 0000000000000000]
23:06:14 INFO - PROCESS | 3364 | ++DOMWINDOW == 200 (00000005541C8000) [pid = 3364] [serial = 755] [outer = 00000005541C2C00]
23:06:14 INFO - PROCESS | 3364 | 1448780774700 Marionette INFO loaded listener.js
23:06:14 INFO - PROCESS | 3364 | ++DOMWINDOW == 201 (0000000556181000) [pid = 3364] [serial = 756] [outer = 00000005541C2C00]
23:06:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
23:06:15 INFO - document served over http requires an https
23:06:15 INFO - sub-resource via xhr-request using the http-csp
23:06:15 INFO - delivery method with no-redirect and when
23:06:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
23:06:15 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 879ms
23:06:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
23:06:15 INFO - PROCESS | 3364 | ++DOCSHELL 0000000552E9D800 == 83 [pid = 3364] [id = 270]
23:06:15 INFO - PROCESS | 3364 | ++DOMWINDOW == 202 (0000000552E33C00) [pid = 3364] [serial = 757] [outer = 0000000000000000]
23:06:15 INFO - PROCESS | 3364 | ++DOMWINDOW == 203 (0000000552E36400) [pid = 3364] [serial = 758] [outer = 0000000552E33C00]
23:06:15 INFO - PROCESS | 3364 | 1448780775586 Marionette INFO loaded listener.js
23:06:15 INFO - PROCESS | 3364 | ++DOMWINDOW == 204 (0000000555EC9000) [pid = 3364] [serial = 759] [outer = 0000000552E33C00]
23:06:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:06:16 INFO - document served over http requires an https
23:06:16 INFO - sub-resource via xhr-request using the http-csp
23:06:16 INFO - delivery method with swap-origin-redirect and when
23:06:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
23:06:16 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 879ms
23:06:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
23:06:16 INFO - PROCESS | 3364 | ++DOCSHELL 0000000556330800 == 84 [pid = 3364] [id = 271]
23:06:16 INFO - PROCESS | 3364 | ++DOMWINDOW == 205 (0000000553114400) [pid = 3364] [serial = 760] [outer = 0000000000000000]
23:06:16 INFO - PROCESS | 3364 | ++DOMWINDOW == 206 (0000000553116C00) [pid = 3364] [serial = 761] [outer = 0000000553114400]
23:06:16 INFO - PROCESS | 3364 | 1448780776522 Marionette INFO loaded listener.js
23:06:16 INFO - PROCESS | 3364 | ++DOMWINDOW == 207 (0000000555EC8800) [pid = 3364] [serial = 762] [outer = 0000000553114400]
23:06:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:06:17 INFO - document served over http requires an http
23:06:17 INFO - sub-resource via fetch-request using the meta-csp
23:06:17 INFO - delivery method with keep-origin-redirect and when
23:06:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
23:06:17 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 923ms
23:06:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
23:06:17 INFO - PROCESS | 3364 | ++DOCSHELL 0000000555F03000 == 85 [pid = 3364] [id = 272]
23:06:17 INFO - PROCESS | 3364 | ++DOMWINDOW == 208 (00000005531AD400) [pid = 3364] [serial = 763] [outer = 0000000000000000]
23:06:17 INFO - PROCESS | 3364 | ++DOMWINDOW == 209 (00000005531B1400) [pid = 3364] [serial = 764] [outer = 00000005531AD400]
23:06:17 INFO - PROCESS | 3364 | 1448780777459 Marionette INFO loaded listener.js
23:06:17 INFO - PROCESS | 3364 | ++DOMWINDOW == 210 (00000005531BB000) [pid = 3364] [serial = 765] [outer = 00000005531AD400]
23:06:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:06:19 INFO - document served over http requires an http
23:06:19 INFO - sub-resource via fetch-request using the meta-csp
23:06:19 INFO - delivery method with no-redirect and when
23:06:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
23:06:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 2801ms
23:06:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
23:06:20 INFO - PROCESS | 3364 | ++DOCSHELL 00000005389C0000 == 86 [pid = 3364] [id = 273]
23:06:20 INFO - PROCESS | 3364 | ++DOMWINDOW == 211 (0000000531E4A800) [pid = 3364] [serial = 766] [outer = 0000000000000000]
23:06:20 INFO - PROCESS | 3364 | ++DOMWINDOW == 212 (00000005378CBC00) [pid = 3364] [serial = 767] [outer = 0000000531E4A800]
23:06:20 INFO - PROCESS | 3364 | 1448780780298 Marionette INFO loaded listener.js
23:06:20 INFO - PROCESS | 3364 | ++DOMWINDOW == 213 (000000054819CC00) [pid = 3364] [serial = 768] [outer = 0000000531E4A800]
23:06:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:06:21 INFO - document served over http requires an http
23:06:21 INFO - sub-resource via fetch-request using the meta-csp
23:06:21 INFO - delivery method with swap-origin-redirect and when
23:06:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
23:06:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
23:06:21 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 1382ms
23:06:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
23:06:21 INFO - PROCESS | 3364 | ++DOCSHELL 000000054791F000 == 87 [pid = 3364] [id = 274]
23:06:21 INFO - PROCESS | 3364 | ++DOMWINDOW == 214 (0000000540F4EC00) [pid = 3364] [serial = 769] [outer = 0000000000000000]
23:06:21 INFO - PROCESS | 3364 | ++DOMWINDOW == 215 (000000054118F400) [pid = 3364] [serial = 770] [outer = 0000000540F4EC00]
23:06:21 INFO - PROCESS | 3364 | 1448780781717 Marionette INFO loaded listener.js
23:06:21 INFO - PROCESS | 3364 | ++DOMWINDOW == 216 (0000000548154400) [pid = 3364] [serial = 771] [outer = 0000000540F4EC00]
23:06:22 INFO - PROCESS | 3364 | ++DOCSHELL 000000054934C800 == 88 [pid = 3364] [id = 275]
23:06:22 INFO - PROCESS | 3364 | ++DOMWINDOW == 217 (0000000539259400) [pid = 3364] [serial = 772] [outer = 0000000000000000]
23:06:22 INFO - PROCESS | 3364 | ++DOMWINDOW == 218 (0000000548179C00) [pid = 3364] [serial = 773] [outer = 0000000539259400]
23:06:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:06:22 INFO - document served over http requires an http
23:06:22 INFO - sub-resource via iframe-tag using the meta-csp
23:06:22 INFO - delivery method with keep-origin-redirect and when
23:06:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:06:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:06:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
23:06:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 1193ms
23:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
23:06:22 INFO - PROCESS | 3364 | ++DOCSHELL 0000000539636000 == 89 [pid = 3364] [id = 276]
23:06:22 INFO - PROCESS | 3364 | ++DOMWINDOW == 219 (000000053E60E800) [pid = 3364] [serial = 774] [outer = 0000000000000000]
23:06:22 INFO - PROCESS | 3364 | ++DOMWINDOW == 220 (0000000540A5B000) [pid = 3364] [serial = 775] [outer = 000000053E60E800]
23:06:22 INFO - PROCESS | 3364 | 1448780782876 Marionette INFO loaded listener.js
23:06:22 INFO - PROCESS | 3364 | ++DOMWINDOW == 221 (0000000549611800) [pid = 3364] [serial = 776] [outer = 000000053E60E800]
23:06:23 INFO - PROCESS | 3364 | ++DOCSHELL 0000000539581000 == 90 [pid = 3364] [id = 277]
23:06:23 INFO - PROCESS | 3364 | ++DOMWINDOW == 222 (0000000542C15800) [pid = 3364] [serial = 777] [outer = 0000000000000000]
23:06:23 INFO - PROCESS | 3364 | ++DOMWINDOW == 223 (0000000549605400) [pid = 3364] [serial = 778] [outer = 0000000542C15800]
23:06:23 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:06:23 INFO - document served over http requires an http
23:06:23 INFO - sub-resource via iframe-tag using the meta-csp
23:06:23 INFO - delivery method with no-redirect and when
23:06:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:06:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:06:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
23:06:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1025ms
23:06:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
23:06:23 INFO - PROCESS | 3364 | ++DOCSHELL 000000053E635800 == 91 [pid = 3364] [id = 278]
23:06:23 INFO - PROCESS | 3364 | ++DOMWINDOW == 224 (000000053965F800) [pid = 3364] [serial = 779] [outer = 0000000000000000]
23:06:23 INFO - PROCESS | 3364 | ++DOMWINDOW == 225 (000000054815FC00) [pid = 3364] [serial = 780] [outer = 000000053965F800]
23:06:23 INFO - PROCESS | 3364 | 1448780783974 Marionette INFO loaded listener.js
23:06:24 INFO - PROCESS | 3364 | ++DOMWINDOW == 226 (000000054AD78400) [pid = 3364] [serial = 781] [outer = 000000053965F800]
23:06:24 INFO - PROCESS | 3364 | ++DOCSHELL 0000000539582800 == 92 [pid = 3364] [id = 279]
23:06:24 INFO - PROCESS | 3364 | ++DOMWINDOW == 227 (00000005338E6400) [pid = 3364] [serial = 782] [outer = 0000000000000000]
23:06:24 INFO - PROCESS | 3364 | --DOCSHELL 000000054D26E800 == 91 [pid = 3364] [id = 256]
23:06:24 INFO - PROCESS | 3364 | --DOCSHELL 00000005491B3000 == 90 [pid = 3364] [id = 255]
23:06:24 INFO - PROCESS | 3364 | --DOCSHELL 000000053FBED800 == 89 [pid = 3364] [id = 254]
23:06:24 INFO - PROCESS | 3364 | --DOCSHELL 000000054A51D800 == 88 [pid = 3364] [id = 253]
23:06:24 INFO - PROCESS | 3364 | --DOCSHELL 0000000548432000 == 87 [pid = 3364] [id = 252]
23:06:24 INFO - PROCESS | 3364 | --DOCSHELL 0000000547FA5800 == 86 [pid = 3364] [id = 251]
23:06:24 INFO - PROCESS | 3364 | --DOCSHELL 0000000546D85800 == 85 [pid = 3364] [id = 250]
23:06:24 INFO - PROCESS | 3364 | --DOCSHELL 00000005453BB000 == 84 [pid = 3364] [id = 249]
23:06:24 INFO - PROCESS | 3364 | --DOCSHELL 00000005446A3800 == 83 [pid = 3364] [id = 248]
23:06:24 INFO - PROCESS | 3364 | --DOCSHELL 000000054E06D000 == 82 [pid = 3364] [id = 208]
23:06:24 INFO - PROCESS | 3364 | --DOCSHELL 0000000540B4F000 == 81 [pid = 3364] [id = 247]
23:06:24 INFO - PROCESS | 3364 | --DOCSHELL 0000000539578800 == 80 [pid = 3364] [id = 246]
23:06:24 INFO - PROCESS | 3364 | --DOCSHELL 0000000533AC9000 == 79 [pid = 3364] [id = 245]
23:06:24 INFO - PROCESS | 3364 | --DOCSHELL 00000005389C0800 == 78 [pid = 3364] [id = 244]
23:06:24 INFO - PROCESS | 3364 | --DOCSHELL 000000054098D000 == 77 [pid = 3364] [id = 243]
23:06:24 INFO - PROCESS | 3364 | --DOCSHELL 000000054112F800 == 76 [pid = 3364] [id = 242]
23:06:24 INFO - PROCESS | 3364 | --DOCSHELL 0000000555B19800 == 75 [pid = 3364] [id = 241]
23:06:24 INFO - PROCESS | 3364 | --DOCSHELL 0000000550C0B000 == 74 [pid = 3364] [id = 240]
23:06:24 INFO - PROCESS | 3364 | --DOCSHELL 0000000550B13800 == 73 [pid = 3364] [id = 239]
23:06:24 INFO - PROCESS | 3364 | --DOCSHELL 00000005502C5800 == 72 [pid = 3364] [id = 238]
23:06:24 INFO - PROCESS | 3364 | --DOCSHELL 000000054FC97000 == 71 [pid = 3364] [id = 237]
23:06:24 INFO - PROCESS | 3364 | --DOCSHELL 000000054F4C6800 == 70 [pid = 3364] [id = 236]
23:06:24 INFO - PROCESS | 3364 | --DOCSHELL 000000054D84A000 == 69 [pid = 3364] [id = 235]
23:06:24 INFO - PROCESS | 3364 | --DOCSHELL 000000054D263000 == 68 [pid = 3364] [id = 234]
23:06:24 INFO - PROCESS | 3364 | --DOCSHELL 000000054CFEE000 == 67 [pid = 3364] [id = 233]
23:06:24 INFO - PROCESS | 3364 | --DOCSHELL 000000054CECD000 == 66 [pid = 3364] [id = 232]
23:06:24 INFO - PROCESS | 3364 | --DOCSHELL 000000054C3E3800 == 65 [pid = 3364] [id = 231]
23:06:24 INFO - PROCESS | 3364 | --DOCSHELL 000000054B3CA000 == 64 [pid = 3364] [id = 230]
23:06:24 INFO - PROCESS | 3364 | --DOCSHELL 000000054B010000 == 63 [pid = 3364] [id = 229]
23:06:24 INFO - PROCESS | 3364 | --DOCSHELL 000000054A51E800 == 62 [pid = 3364] [id = 228]
23:06:24 INFO - PROCESS | 3364 | --DOCSHELL 0000000549F11000 == 61 [pid = 3364] [id = 227]
23:06:24 INFO - PROCESS | 3364 | --DOCSHELL 000000054935E800 == 60 [pid = 3364] [id = 226]
23:06:24 INFO - PROCESS | 3364 | --DOCSHELL 00000005453C1000 == 59 [pid = 3364] [id = 225]
23:06:24 INFO - PROCESS | 3364 | --DOCSHELL 000000053D79B800 == 58 [pid = 3364] [id = 224]
23:06:24 INFO - PROCESS | 3364 | --DOCSHELL 0000000549A06800 == 57 [pid = 3364] [id = 223]
23:06:24 INFO - PROCESS | 3364 | --DOMWINDOW == 226 (0000000548195C00) [pid = 3364] [serial = 603] [outer = 0000000000000000] [url = about:blank]
23:06:24 INFO - PROCESS | 3364 | --DOMWINDOW == 225 (000000054116FC00) [pid = 3364] [serial = 593] [outer = 0000000000000000] [url = about:blank]
23:06:24 INFO - PROCESS | 3364 | --DOMWINDOW == 224 (0000000541736C00) [pid = 3364] [serial = 621] [outer = 0000000000000000] [url = about:blank]
23:06:24 INFO - PROCESS | 3364 | --DOMWINDOW == 223 (0000000541023400) [pid = 3364] [serial = 606] [outer = 0000000000000000] [url = about:blank]
23:06:24 INFO - PROCESS | 3364 | --DOMWINDOW == 222 (000000054817A000) [pid = 3364] [serial = 609] [outer = 0000000000000000] [url = about:blank]
23:06:24 INFO - PROCESS | 3364 | --DOMWINDOW == 221 (000000054A431000) [pid = 3364] [serial = 624] [outer = 0000000000000000] [url = about:blank]
23:06:24 INFO - PROCESS | 3364 | --DOMWINDOW == 220 (0000000541166C00) [pid = 3364] [serial = 598] [outer = 0000000000000000] [url = about:blank]
23:06:24 INFO - PROCESS | 3364 | ++DOMWINDOW == 221 (00000005330A3400) [pid = 3364] [serial = 783] [outer = 00000005338E6400]
23:06:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:06:24 INFO - document served over http requires an http
23:06:24 INFO - sub-resource via iframe-tag using the meta-csp
23:06:24 INFO - delivery method with swap-origin-redirect and when
23:06:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
23:06:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:06:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:06:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
23:06:24 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 1304ms
23:06:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
23:06:25 INFO - PROCESS | 3364 | ++DOCSHELL 0000000540010000 == 58 [pid = 3364] [id = 280]
23:06:25 INFO - PROCESS | 3364 | ++DOMWINDOW == 222 (0000000537B30800) [pid = 3364] [serial = 784] [outer = 0000000000000000]
23:06:25 INFO - PROCESS | 3364 | ++DOMWINDOW == 223 (0000000538A8DC00) [pid = 3364] [serial = 785] [outer = 0000000537B30800]
23:06:25 INFO - PROCESS | 3364 | 1448780785109 Marionette INFO loaded listener.js
23:06:25 INFO - PROCESS | 3364 | ++DOMWINDOW == 224 (0000000547F67000) [pid = 3364] [serial = 786] [outer = 0000000537B30800]
23:06:25 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:06:25 INFO - document served over http requires an http
23:06:25 INFO - sub-resource via script-tag using the meta-csp
23:06:25 INFO - delivery method with keep-origin-redirect and when
23:06:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:06:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:06:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
23:06:25 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 776ms
23:06:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
23:06:25 INFO - PROCESS | 3364 | ++DOCSHELL 0000000542E83000 == 59 [pid = 3364] [id = 281]
23:06:25 INFO - PROCESS | 3364 | ++DOMWINDOW == 225 (0000000548159800) [pid = 3364] [serial = 787] [outer = 0000000000000000]
23:06:25 INFO - PROCESS | 3364 | ++DOMWINDOW == 226 (000000054960E800) [pid = 3364] [serial = 788] [outer = 0000000548159800]
23:06:25 INFO - PROCESS | 3364 | 1448780785954 Marionette INFO loaded listener.js
23:06:26 INFO - PROCESS | 3364 | ++DOMWINDOW == 227 (000000054AB75C00) [pid = 3364] [serial = 789] [outer = 0000000548159800]
23:06:26 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:06:26 INFO - document served over http requires an http
23:06:26 INFO - sub-resource via script-tag using the meta-csp
23:06:26 INFO - delivery method with no-redirect and when
23:06:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:06:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:06:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
23:06:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 691ms
23:06:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
23:06:26 INFO - PROCESS | 3364 | ++DOCSHELL 000000054757E800 == 60 [pid = 3364] [id = 282]
23:06:26 INFO - PROCESS | 3364 | ++DOMWINDOW == 228 (000000054B03C000) [pid = 3364] [serial = 790] [outer = 0000000000000000]
23:06:26 INFO - PROCESS | 3364 | ++DOMWINDOW == 229 (000000054B040400) [pid = 3364] [serial = 791] [outer = 000000054B03C000]
23:06:26 INFO - PROCESS | 3364 | 1448780786604 Marionette INFO loaded listener.js
23:06:26 INFO - PROCESS | 3364 | ++DOMWINDOW == 230 (000000054B4B2800) [pid = 3364] [serial = 792] [outer = 000000054B03C000]
23:06:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:06:27 INFO - document served over http requires an http
23:06:27 INFO - sub-resource via script-tag using the meta-csp
23:06:27 INFO - delivery method with swap-origin-redirect and when
23:06:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
23:06:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:06:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:06:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
23:06:27 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 776ms
23:06:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
23:06:27 INFO - PROCESS | 3364 | ++DOCSHELL 0000000549A11000 == 61 [pid = 3364] [id = 283]
23:06:27 INFO - PROCESS | 3364 | ++DOMWINDOW == 231 (000000054B458400) [pid = 3364] [serial = 793] [outer = 0000000000000000]
23:06:27 INFO - PROCESS | 3364 | ++DOMWINDOW == 232 (000000054B6CB000) [pid = 3364] [serial = 794] [outer = 000000054B458400]
23:06:27 INFO - PROCESS | 3364 | 1448780787467 Marionette INFO loaded listener.js
23:06:27 INFO - PROCESS | 3364 | ++DOMWINDOW == 233 (000000054C271400) [pid = 3364] [serial = 795] [outer = 000000054B458400]
23:06:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:06:27 INFO - document served over http requires an http
23:06:27 INFO - sub-resource via xhr-request using the meta-csp
23:06:27 INFO - delivery method with keep-origin-redirect and when
23:06:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
23:06:27 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 754ms
23:06:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
23:06:28 INFO - PROCESS | 3364 | ++DOCSHELL 000000054B01B800 == 62 [pid = 3364] [id = 284]
23:06:28 INFO - PROCESS | 3364 | ++DOMWINDOW == 234 (000000054C2EBC00) [pid = 3364] [serial = 796] [outer = 0000000000000000]
23:06:28 INFO - PROCESS | 3364 | ++DOMWINDOW == 235 (000000054C2F7C00) [pid = 3364] [serial = 797] [outer = 000000054C2EBC00]
23:06:28 INFO - PROCESS | 3364 | 1448780788218 Marionette INFO loaded listener.js
23:06:28 INFO - PROCESS | 3364 | ++DOMWINDOW == 236 (000000054CEEDC00) [pid = 3364] [serial = 798] [outer = 000000054C2EBC00]
23:06:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:06:28 INFO - document served over http requires an http
23:06:28 INFO - sub-resource via xhr-request using the meta-csp
23:06:28 INFO - delivery method with no-redirect and when
23:06:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
23:06:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 733ms
23:06:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 235 (000000054FCE3C00) [pid = 3364] [serial = 568] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 234 (000000054DE10800) [pid = 3364] [serial = 565] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 233 (000000054DE25800) [pid = 3364] [serial = 562] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 232 (0000000545315400) [pid = 3364] [serial = 481] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 231 (000000053FBCF800) [pid = 3364] [serial = 512] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 230 (000000054C2F0400) [pid = 3364] [serial = 487] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 229 (000000054FCE0400) [pid = 3364] [serial = 490] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 228 (000000054C26FC00) [pid = 3364] [serial = 484] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 227 (000000054D981400) [pid = 3364] [serial = 493] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 226 (000000054B040C00) [pid = 3364] [serial = 586] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 225 (000000054CEEE000) [pid = 3364] [serial = 718] [outer = 0000000000000000] [url = about:blank]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 224 (000000054B4B3C00) [pid = 3364] [serial = 583] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 223 (000000054B4F2000) [pid = 3364] [serial = 559] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 222 (000000054AA74000) [pid = 3364] [serial = 577] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 221 (00000005330A0400) [pid = 3364] [serial = 682] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 220 (000000054D236800) [pid = 3364] [serial = 502] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 219 (000000054DFBD800) [pid = 3364] [serial = 580] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 218 (0000000541163C00) [pid = 3364] [serial = 554] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 217 (000000054819F000) [pid = 3364] [serial = 695] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 216 (0000000531E45C00) [pid = 3364] [serial = 549] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 215 (0000000537B38C00) [pid = 3364] [serial = 679] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 214 (0000000540F51400) [pid = 3364] [serial = 710] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780761770]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 213 (000000054A45F800) [pid = 3364] [serial = 702] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 212 (000000054817E800) [pid = 3364] [serial = 625] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 211 (000000054A42F800) [pid = 3364] [serial = 715] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 210 (0000000531E44000) [pid = 3364] [serial = 687] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 209 (000000054AD72000) [pid = 3364] [serial = 707] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 208 (0000000539255800) [pid = 3364] [serial = 690] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780756784]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 207 (000000054A42C800) [pid = 3364] [serial = 636] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780739037]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 206 (000000054CEE9000) [pid = 3364] [serial = 574] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 205 (000000054B45A000) [pid = 3364] [serial = 641] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 204 (000000054D562C00) [pid = 3364] [serial = 496] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 203 (000000054DD94000) [pid = 3364] [serial = 507] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 202 (00000005388C7000) [pid = 3364] [serial = 628] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 201 (0000000542C15000) [pid = 3364] [serial = 692] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 200 (0000000541188400) [pid = 3364] [serial = 631] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 199 (0000000537B34000) [pid = 3364] [serial = 685] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 198 (000000054AD1CC00) [pid = 3364] [serial = 705] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 197 (0000000542C1B000) [pid = 3364] [serial = 697] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 196 (0000000549EC6800) [pid = 3364] [serial = 700] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 195 (000000054D987800) [pid = 3364] [serial = 499] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 194 (0000000550786C00) [pid = 3364] [serial = 571] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 193 (00000005484D7800) [pid = 3364] [serial = 712] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 192 (0000000554665400) [pid = 3364] [serial = 677] [outer = 0000000000000000] [url = about:blank]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 191 (000000054FCEA000) [pid = 3364] [serial = 665] [outer = 0000000000000000] [url = about:blank]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 190 (000000054E249800) [pid = 3364] [serial = 659] [outer = 0000000000000000] [url = about:blank]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 189 (000000054B664000) [pid = 3364] [serial = 644] [outer = 0000000000000000] [url = about:blank]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 188 (0000000554603400) [pid = 3364] [serial = 668] [outer = 0000000000000000] [url = about:blank]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 187 (000000054A822800) [pid = 3364] [serial = 703] [outer = 0000000000000000] [url = about:blank]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 186 (000000054D236400) [pid = 3364] [serial = 650] [outer = 0000000000000000] [url = about:blank]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 185 (0000000537B34400) [pid = 3364] [serial = 686] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 184 (00000005331C8C00) [pid = 3364] [serial = 683] [outer = 0000000000000000] [url = about:blank]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 183 (000000054B03EC00) [pid = 3364] [serial = 706] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 182 (000000054BC78400) [pid = 3364] [serial = 662] [outer = 0000000000000000] [url = about:blank]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 181 (0000000551908C00) [pid = 3364] [serial = 671] [outer = 0000000000000000] [url = about:blank]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 180 (0000000532E90800) [pid = 3364] [serial = 716] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 179 (000000054B6CF000) [pid = 3364] [serial = 713] [outer = 0000000000000000] [url = about:blank]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 178 (000000054AE5C400) [pid = 3364] [serial = 674] [outer = 0000000000000000] [url = about:blank]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 177 (000000054D980C00) [pid = 3364] [serial = 653] [outer = 0000000000000000] [url = about:blank]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 176 (000000054AD1DC00) [pid = 3364] [serial = 637] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780739037]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 175 (0000000546DB8000) [pid = 3364] [serial = 634] [outer = 0000000000000000] [url = about:blank]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 174 (00000005491FA000) [pid = 3364] [serial = 696] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 173 (000000054815A000) [pid = 3364] [serial = 693] [outer = 0000000000000000] [url = about:blank]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 172 (0000000549606C00) [pid = 3364] [serial = 711] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780761770]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 171 (000000054AE57000) [pid = 3364] [serial = 708] [outer = 0000000000000000] [url = about:blank]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 170 (000000054DE0C800) [pid = 3364] [serial = 656] [outer = 0000000000000000] [url = about:blank]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 169 (000000053F916400) [pid = 3364] [serial = 691] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780756784]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 168 (000000053242A000) [pid = 3364] [serial = 688] [outer = 0000000000000000] [url = about:blank]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 167 (0000000537B5C400) [pid = 3364] [serial = 680] [outer = 0000000000000000] [url = about:blank]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 166 (000000054A45D400) [pid = 3364] [serial = 701] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 165 (00000005491F9400) [pid = 3364] [serial = 698] [outer = 0000000000000000] [url = about:blank]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 164 (000000054B4ED400) [pid = 3364] [serial = 642] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 163 (000000054AF3F000) [pid = 3364] [serial = 639] [outer = 0000000000000000] [url = about:blank]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 162 (000000054C2ED800) [pid = 3364] [serial = 647] [outer = 0000000000000000] [url = about:blank]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 161 (0000000542C1B800) [pid = 3364] [serial = 632] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 160 (000000053924FC00) [pid = 3364] [serial = 629] [outer = 0000000000000000] [url = about:blank]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 159 (000000054AD7AC00) [pid = 3364] [serial = 483] [outer = 0000000000000000] [url = about:blank]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 158 (0000000549FAF800) [pid = 3364] [serial = 556] [outer = 0000000000000000] [url = about:blank]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 157 (0000000549FAC800) [pid = 3364] [serial = 514] [outer = 0000000000000000] [url = about:blank]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 156 (000000054F8E8C00) [pid = 3364] [serial = 498] [outer = 0000000000000000] [url = about:blank]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 155 (000000054CE75400) [pid = 3364] [serial = 489] [outer = 0000000000000000] [url = about:blank]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 154 (0000000550DCA400) [pid = 3364] [serial = 509] [outer = 0000000000000000] [url = about:blank]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 153 (0000000550DC5400) [pid = 3364] [serial = 504] [outer = 0000000000000000] [url = about:blank]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 152 (000000054DE30800) [pid = 3364] [serial = 564] [outer = 0000000000000000] [url = about:blank]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 151 (00000005392FF400) [pid = 3364] [serial = 551] [outer = 0000000000000000] [url = about:blank]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 150 (000000054F98B400) [pid = 3364] [serial = 567] [outer = 0000000000000000] [url = about:blank]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 149 (00000005508C8800) [pid = 3364] [serial = 570] [outer = 0000000000000000] [url = about:blank]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 148 (000000054D97D000) [pid = 3364] [serial = 492] [outer = 0000000000000000] [url = about:blank]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 147 (00000005508D0C00) [pid = 3364] [serial = 573] [outer = 0000000000000000] [url = about:blank]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 146 (000000054C592400) [pid = 3364] [serial = 486] [outer = 0000000000000000] [url = about:blank]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 145 (000000054D9C9000) [pid = 3364] [serial = 654] [outer = 0000000000000000] [url = about:blank]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 144 (0000000550DCC000) [pid = 3364] [serial = 582] [outer = 0000000000000000] [url = about:blank]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 143 (0000000550DC2800) [pid = 3364] [serial = 501] [outer = 0000000000000000] [url = about:blank]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 142 (000000054D566800) [pid = 3364] [serial = 561] [outer = 0000000000000000] [url = about:blank]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 141 (000000055005FC00) [pid = 3364] [serial = 495] [outer = 0000000000000000] [url = about:blank]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 140 (0000000550DCFC00) [pid = 3364] [serial = 585] [outer = 0000000000000000] [url = about:blank]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 139 (000000054DFC0000) [pid = 3364] [serial = 657] [outer = 0000000000000000] [url = about:blank]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 138 (00000005508D0400) [pid = 3364] [serial = 576] [outer = 0000000000000000] [url = about:blank]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 137 (000000054E250C00) [pid = 3364] [serial = 588] [outer = 0000000000000000] [url = about:blank]
23:06:28 INFO - PROCESS | 3364 | --DOMWINDOW == 136 (000000054DFBCC00) [pid = 3364] [serial = 579] [outer = 0000000000000000] [url = about:blank]
23:06:28 INFO - PROCESS | 3364 | ++DOCSHELL 000000054CF1A800 == 63 [pid = 3364] [id = 285]
23:06:28 INFO - PROCESS | 3364 | ++DOMWINDOW == 137 (00000005330A4400) [pid = 3364] [serial = 799] [outer = 0000000000000000]
23:06:28 INFO - PROCESS | 3364 | ++DOMWINDOW == 138 (000000053384B000) [pid = 3364] [serial = 800] [outer = 00000005330A4400]
23:06:28 INFO - PROCESS | 3364 | 1448780788925 Marionette INFO loaded listener.js
23:06:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 139 (0000000547F69400) [pid = 3364] [serial = 801] [outer = 00000005330A4400]
23:06:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:06:29 INFO - document served over http requires an http
23:06:29 INFO - sub-resource via xhr-request using the meta-csp
23:06:29 INFO - delivery method with swap-origin-redirect and when
23:06:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
23:06:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
23:06:29 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 712ms
23:06:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
23:06:29 INFO - PROCESS | 3364 | ++DOCSHELL 000000054CFF5800 == 64 [pid = 3364] [id = 286]
23:06:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 140 (000000054A42C800) [pid = 3364] [serial = 802] [outer = 0000000000000000]
23:06:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 141 (000000054AE60C00) [pid = 3364] [serial = 803] [outer = 000000054A42C800]
23:06:29 INFO - PROCESS | 3364 | 1448780789612 Marionette INFO loaded listener.js
23:06:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 142 (000000054C2ED800) [pid = 3364] [serial = 804] [outer = 000000054A42C800]
23:06:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:06:30 INFO - document served over http requires an https
23:06:30 INFO - sub-resource via fetch-request using the meta-csp
23:06:30 INFO - delivery method with keep-origin-redirect and when
23:06:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
23:06:30 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 692ms
23:06:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
23:06:30 INFO - PROCESS | 3364 | ++DOCSHELL 000000054D26E800 == 65 [pid = 3364] [id = 287]
23:06:30 INFO - PROCESS | 3364 | ++DOMWINDOW == 143 (000000054D1C5C00) [pid = 3364] [serial = 805] [outer = 0000000000000000]
23:06:30 INFO - PROCESS | 3364 | ++DOMWINDOW == 144 (000000054D2C9C00) [pid = 3364] [serial = 806] [outer = 000000054D1C5C00]
23:06:30 INFO - PROCESS | 3364 | 1448780790322 Marionette INFO loaded listener.js
23:06:30 INFO - PROCESS | 3364 | ++DOMWINDOW == 145 (000000054D986800) [pid = 3364] [serial = 807] [outer = 000000054D1C5C00]
23:06:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:06:31 INFO - document served over http requires an https
23:06:31 INFO - sub-resource via fetch-request using the meta-csp
23:06:31 INFO - delivery method with no-redirect and when
23:06:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
23:06:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 984ms
23:06:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
23:06:31 INFO - PROCESS | 3364 | ++DOCSHELL 0000000542E7B000 == 66 [pid = 3364] [id = 288]
23:06:31 INFO - PROCESS | 3364 | ++DOMWINDOW == 146 (0000000540F4BC00) [pid = 3364] [serial = 808] [outer = 0000000000000000]
23:06:31 INFO - PROCESS | 3364 | ++DOMWINDOW == 147 (0000000541165400) [pid = 3364] [serial = 809] [outer = 0000000540F4BC00]
23:06:31 INFO - PROCESS | 3364 | 1448780791482 Marionette INFO loaded listener.js
23:06:31 INFO - PROCESS | 3364 | ++DOMWINDOW == 148 (0000000547F5FC00) [pid = 3364] [serial = 810] [outer = 0000000540F4BC00]
23:06:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:06:32 INFO - document served over http requires an https
23:06:32 INFO - sub-resource via fetch-request using the meta-csp
23:06:32 INFO - delivery method with swap-origin-redirect and when
23:06:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
23:06:32 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 1077ms
23:06:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
23:06:32 INFO - PROCESS | 3364 | ++DOCSHELL 000000054D267800 == 67 [pid = 3364] [id = 289]
23:06:32 INFO - PROCESS | 3364 | ++DOMWINDOW == 149 (0000000540F4D400) [pid = 3364] [serial = 811] [outer = 0000000000000000]
23:06:32 INFO - PROCESS | 3364 | ++DOMWINDOW == 150 (000000054A452400) [pid = 3364] [serial = 812] [outer = 0000000540F4D400]
23:06:32 INFO - PROCESS | 3364 | 1448780792599 Marionette INFO loaded listener.js
23:06:32 INFO - PROCESS | 3364 | ++DOMWINDOW == 151 (000000054AE64C00) [pid = 3364] [serial = 813] [outer = 0000000540F4D400]
23:06:33 INFO - PROCESS | 3364 | ++DOCSHELL 000000054D840800 == 68 [pid = 3364] [id = 290]
23:06:33 INFO - PROCESS | 3364 | ++DOMWINDOW == 152 (000000054AF3B000) [pid = 3364] [serial = 814] [outer = 0000000000000000]
23:06:33 INFO - PROCESS | 3364 | ++DOMWINDOW == 153 (000000054B668800) [pid = 3364] [serial = 815] [outer = 000000054AF3B000]
23:06:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:06:33 INFO - document served over http requires an https
23:06:33 INFO - sub-resource via iframe-tag using the meta-csp
23:06:33 INFO - delivery method with keep-origin-redirect and when
23:06:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:06:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:06:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
23:06:33 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 1078ms
23:06:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
23:06:33 INFO - PROCESS | 3364 | ++DOCSHELL 000000054E05E000 == 69 [pid = 3364] [id = 291]
23:06:33 INFO - PROCESS | 3364 | ++DOMWINDOW == 154 (000000054B6D1400) [pid = 3364] [serial = 816] [outer = 0000000000000000]
23:06:33 INFO - PROCESS | 3364 | ++DOMWINDOW == 155 (000000054D2CA800) [pid = 3364] [serial = 817] [outer = 000000054B6D1400]
23:06:33 INFO - PROCESS | 3364 | 1448780793684 Marionette INFO loaded listener.js
23:06:33 INFO - PROCESS | 3364 | ++DOMWINDOW == 156 (000000054D984800) [pid = 3364] [serial = 818] [outer = 000000054B6D1400]
23:06:34 INFO - PROCESS | 3364 | ++DOCSHELL 000000054E21B000 == 70 [pid = 3364] [id = 292]
23:06:34 INFO - PROCESS | 3364 | ++DOMWINDOW == 157 (000000054D9C5C00) [pid = 3364] [serial = 819] [outer = 0000000000000000]
23:06:34 INFO - PROCESS | 3364 | ++DOMWINDOW == 158 (000000054D9BBC00) [pid = 3364] [serial = 820] [outer = 000000054D9C5C00]
23:06:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:06:34 INFO - document served over http requires an https
23:06:34 INFO - sub-resource via iframe-tag using the meta-csp
23:06:34 INFO - delivery method with no-redirect and when
23:06:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:06:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:06:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
23:06:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1028ms
23:06:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
23:06:34 INFO - PROCESS | 3364 | ++DOCSHELL 000000054F4DF000 == 71 [pid = 3364] [id = 293]
23:06:34 INFO - PROCESS | 3364 | ++DOMWINDOW == 159 (000000054D9C8400) [pid = 3364] [serial = 821] [outer = 0000000000000000]
23:06:34 INFO - PROCESS | 3364 | ++DOMWINDOW == 160 (000000054DD9E000) [pid = 3364] [serial = 822] [outer = 000000054D9C8400]
23:06:34 INFO - PROCESS | 3364 | 1448780794746 Marionette INFO loaded listener.js
23:06:34 INFO - PROCESS | 3364 | ++DOMWINDOW == 161 (000000054DFBD400) [pid = 3364] [serial = 823] [outer = 000000054D9C8400]
23:06:35 INFO - PROCESS | 3364 | ++DOCSHELL 000000054FCA2000 == 72 [pid = 3364] [id = 294]
23:06:35 INFO - PROCESS | 3364 | ++DOMWINDOW == 162 (000000054DFC6400) [pid = 3364] [serial = 824] [outer = 0000000000000000]
23:06:35 INFO - PROCESS | 3364 | ++DOMWINDOW == 163 (000000054E24F800) [pid = 3364] [serial = 825] [outer = 000000054DFC6400]
23:06:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:06:35 INFO - document served over http requires an https
23:06:35 INFO - sub-resource via iframe-tag using the meta-csp
23:06:35 INFO - delivery method with swap-origin-redirect and when
23:06:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:06:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:06:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
23:06:35 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 1071ms
23:06:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
23:06:35 INFO - PROCESS | 3364 | ++DOCSHELL 00000005502B0000 == 73 [pid = 3364] [id = 295]
23:06:35 INFO - PROCESS | 3364 | ++DOMWINDOW == 164 (000000054DE15C00) [pid = 3364] [serial = 826] [outer = 0000000000000000]
23:06:35 INFO - PROCESS | 3364 | ++DOMWINDOW == 165 (000000054E255800) [pid = 3364] [serial = 827] [outer = 000000054DE15C00]
23:06:35 INFO - PROCESS | 3364 | 1448780795816 Marionette INFO loaded listener.js
23:06:35 INFO - PROCESS | 3364 | ++DOMWINDOW == 166 (000000054FCCB000) [pid = 3364] [serial = 828] [outer = 000000054DE15C00]
23:06:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:06:36 INFO - document served over http requires an https
23:06:36 INFO - sub-resource via script-tag using the meta-csp
23:06:36 INFO - delivery method with keep-origin-redirect and when
23:06:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:06:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:06:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
23:06:36 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 1028ms
23:06:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
23:06:36 INFO - PROCESS | 3364 | ++DOCSHELL 000000055071C000 == 74 [pid = 3364] [id = 296]
23:06:36 INFO - PROCESS | 3364 | ++DOMWINDOW == 167 (0000000550056800) [pid = 3364] [serial = 829] [outer = 0000000000000000]
23:06:36 INFO - PROCESS | 3364 | ++DOMWINDOW == 168 (000000055078B400) [pid = 3364] [serial = 830] [outer = 0000000550056800]
23:06:36 INFO - PROCESS | 3364 | 1448780796880 Marionette INFO loaded listener.js
23:06:36 INFO - PROCESS | 3364 | ++DOMWINDOW == 169 (00000005508C6C00) [pid = 3364] [serial = 831] [outer = 0000000550056800]
23:06:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:06:37 INFO - document served over http requires an https
23:06:37 INFO - sub-resource via script-tag using the meta-csp
23:06:37 INFO - delivery method with no-redirect and when
23:06:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:06:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:06:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
23:06:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1004ms
23:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
23:06:37 INFO - PROCESS | 3364 | ++DOCSHELL 00000005507C9000 == 75 [pid = 3364] [id = 297]
23:06:37 INFO - PROCESS | 3364 | ++DOMWINDOW == 170 (00000005508C5800) [pid = 3364] [serial = 832] [outer = 0000000000000000]
23:06:37 INFO - PROCESS | 3364 | ++DOMWINDOW == 171 (0000000550DC2800) [pid = 3364] [serial = 833] [outer = 00000005508C5800]
23:06:37 INFO - PROCESS | 3364 | 1448780797821 Marionette INFO loaded listener.js
23:06:37 INFO - PROCESS | 3364 | ++DOMWINDOW == 172 (000000055190F800) [pid = 3364] [serial = 834] [outer = 00000005508C5800]
23:06:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:06:38 INFO - document served over http requires an https
23:06:38 INFO - sub-resource via script-tag using the meta-csp
23:06:38 INFO - delivery method with swap-origin-redirect and when
23:06:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:06:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:06:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
23:06:38 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 924ms
23:06:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
23:06:38 INFO - PROCESS | 3364 | ++DOCSHELL 0000000550BD1000 == 76 [pid = 3364] [id = 298]
23:06:38 INFO - PROCESS | 3364 | ++DOMWINDOW == 173 (0000000552FC4400) [pid = 3364] [serial = 835] [outer = 0000000000000000]
23:06:38 INFO - PROCESS | 3364 | ++DOMWINDOW == 174 (0000000552FCA400) [pid = 3364] [serial = 836] [outer = 0000000552FC4400]
23:06:38 INFO - PROCESS | 3364 | 1448780798756 Marionette INFO loaded listener.js
23:06:38 INFO - PROCESS | 3364 | ++DOMWINDOW == 175 (0000000552FD2C00) [pid = 3364] [serial = 837] [outer = 0000000552FC4400]
23:06:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:06:39 INFO - document served over http requires an https
23:06:39 INFO - sub-resource via xhr-request using the meta-csp
23:06:39 INFO - delivery method with keep-origin-redirect and when
23:06:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
23:06:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | took 881ms
23:06:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
23:06:39 INFO - PROCESS | 3364 | ++DOCSHELL 0000000552BE9800 == 77 [pid = 3364] [id = 299]
23:06:39 INFO - PROCESS | 3364 | ++DOMWINDOW == 176 (0000000552FCD400) [pid = 3364] [serial = 838] [outer = 0000000000000000]
23:06:39 INFO - PROCESS | 3364 | ++DOMWINDOW == 177 (00000005531BAC00) [pid = 3364] [serial = 839] [outer = 0000000552FCD400]
23:06:39 INFO - PROCESS | 3364 | 1448780799697 Marionette INFO loaded listener.js
23:06:39 INFO - PROCESS | 3364 | ++DOMWINDOW == 178 (000000055460BC00) [pid = 3364] [serial = 840] [outer = 0000000552FCD400]
23:06:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:06:40 INFO - document served over http requires an https
23:06:40 INFO - sub-resource via xhr-request using the meta-csp
23:06:40 INFO - delivery method with no-redirect and when
23:06:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
23:06:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 881ms
23:06:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
23:06:40 INFO - PROCESS | 3364 | ++DOCSHELL 0000000555F22800 == 78 [pid = 3364] [id = 300]
23:06:40 INFO - PROCESS | 3364 | ++DOMWINDOW == 179 (0000000554609400) [pid = 3364] [serial = 841] [outer = 0000000000000000]
23:06:40 INFO - PROCESS | 3364 | ++DOMWINDOW == 180 (0000000554ADF400) [pid = 3364] [serial = 842] [outer = 0000000554609400]
23:06:40 INFO - PROCESS | 3364 | 1448780800597 Marionette INFO loaded listener.js
23:06:40 INFO - PROCESS | 3364 | ++DOMWINDOW == 181 (0000000554AE9000) [pid = 3364] [serial = 843] [outer = 0000000554609400]
23:06:41 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:06:41 INFO - document served over http requires an https
23:06:41 INFO - sub-resource via xhr-request using the meta-csp
23:06:41 INFO - delivery method with swap-origin-redirect and when
23:06:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
23:06:41 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 985ms
23:06:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
23:06:41 INFO - PROCESS | 3364 | ++DOCSHELL 0000000554317800 == 79 [pid = 3364] [id = 301]
23:06:41 INFO - PROCESS | 3364 | ++DOMWINDOW == 182 (0000000556185000) [pid = 3364] [serial = 844] [outer = 0000000000000000]
23:06:41 INFO - PROCESS | 3364 | ++DOMWINDOW == 183 (0000000556186000) [pid = 3364] [serial = 845] [outer = 0000000556185000]
23:06:41 INFO - PROCESS | 3364 | 1448780801637 Marionette INFO loaded listener.js
23:06:41 INFO - PROCESS | 3364 | ++DOMWINDOW == 184 (0000000556294400) [pid = 3364] [serial = 846] [outer = 0000000556185000]
23:06:42 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:06:42 INFO - document served over http requires an http
23:06:42 INFO - sub-resource via fetch-request using the meta-csp
23:06:42 INFO - delivery method with keep-origin-redirect and when
23:06:42 INFO - the target request is same-origin.
23:06:42 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 1028ms
23:06:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
23:06:42 INFO - PROCESS | 3364 | ++DOCSHELL 00000005587A3000 == 80 [pid = 3364] [id = 302]
23:06:42 INFO - PROCESS | 3364 | ++DOMWINDOW == 185 (0000000555084800) [pid = 3364] [serial = 847] [outer = 0000000000000000]
23:06:42 INFO - PROCESS | 3364 | ++DOMWINDOW == 186 (0000000555085800) [pid = 3364] [serial = 848] [outer = 0000000555084800]
23:06:42 INFO - PROCESS | 3364 | 1448780802676 Marionette INFO loaded listener.js
23:06:42 INFO - PROCESS | 3364 | ++DOMWINDOW == 187 (0000000556297400) [pid = 3364] [serial = 849] [outer = 0000000555084800]
23:06:43 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:06:43 INFO - document served over http requires an http
23:06:43 INFO - sub-resource via fetch-request using the meta-csp
23:06:43 INFO - delivery method with no-redirect and when
23:06:43 INFO - the target request is same-origin.
23:06:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | took 923ms
23:06:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
23:06:43 INFO - PROCESS | 3364 | ++DOCSHELL 0000000554A77000 == 81 [pid = 3364] [id = 303]
23:06:43 INFO - PROCESS | 3364 | ++DOMWINDOW == 188 (0000000554A93000) [pid = 3364] [serial = 850] [outer = 0000000000000000]
23:06:43 INFO - PROCESS | 3364 | ++DOMWINDOW == 189 (0000000554A95400) [pid = 3364] [serial = 851] [outer = 0000000554A93000]
23:06:43 INFO - PROCESS | 3364 | 1448780803583 Marionette INFO loaded listener.js
23:06:43 INFO - PROCESS | 3364 | ++DOMWINDOW == 190 (0000000556293000) [pid = 3364] [serial = 852] [outer = 0000000554A93000]
23:06:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:06:46 INFO - document served over http requires an http
23:06:46 INFO - sub-resource via fetch-request using the meta-csp
23:06:46 INFO - delivery method with swap-origin-redirect and when
23:06:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:06:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 2908ms
23:06:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
23:06:46 INFO - PROCESS | 3364 | ++DOCSHELL 0000000538975000 == 82 [pid = 3364] [id = 304]
23:06:46 INFO - PROCESS | 3364 | ++DOMWINDOW == 191 (0000000537886C00) [pid = 3364] [serial = 853] [outer = 0000000000000000]
23:06:46 INFO - PROCESS | 3364 | ++DOMWINDOW == 192 (00000005382A1400) [pid = 3364] [serial = 854] [outer = 0000000537886C00]
23:06:46 INFO - PROCESS | 3364 | 1448780806535 Marionette INFO loaded listener.js
23:06:46 INFO - PROCESS | 3364 | ++DOMWINDOW == 193 (00000005489AF800) [pid = 3364] [serial = 855] [outer = 0000000537886C00]
23:06:46 INFO - PROCESS | 3364 | ++DOCSHELL 000000054525E000 == 83 [pid = 3364] [id = 305]
23:06:46 INFO - PROCESS | 3364 | ++DOMWINDOW == 194 (000000054A84AC00) [pid = 3364] [serial = 856] [outer = 0000000000000000]
23:06:47 INFO - PROCESS | 3364 | ++DOMWINDOW == 195 (000000053E45BC00) [pid = 3364] [serial = 857] [outer = 000000054A84AC00]
23:06:47 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:06:47 INFO - document served over http requires an http
23:06:47 INFO - sub-resource via iframe-tag using the meta-csp
23:06:47 INFO - delivery method with keep-origin-redirect and when
23:06:47 INFO - the target request is same-origin.
23:06:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | took 985ms
23:06:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
23:06:47 INFO - PROCESS | 3364 | ++DOCSHELL 0000000538966000 == 84 [pid = 3364] [id = 306]
23:06:47 INFO - PROCESS | 3364 | ++DOMWINDOW == 196 (0000000533022400) [pid = 3364] [serial = 858] [outer = 0000000000000000]
23:06:47 INFO - PROCESS | 3364 | ++DOMWINDOW == 197 (000000054A82A400) [pid = 3364] [serial = 859] [outer = 0000000533022400]
23:06:47 INFO - PROCESS | 3364 | 1448780807534 Marionette INFO loaded listener.js
23:06:47 INFO - PROCESS | 3364 | ++DOMWINDOW == 198 (000000054C274C00) [pid = 3364] [serial = 860] [outer = 0000000533022400]
23:06:48 INFO - PROCESS | 3364 | ++DOCSHELL 000000054112E000 == 85 [pid = 3364] [id = 307]
23:06:48 INFO - PROCESS | 3364 | ++DOMWINDOW == 199 (00000005330A2C00) [pid = 3364] [serial = 861] [outer = 0000000000000000]
23:06:48 INFO - PROCESS | 3364 | ++DOMWINDOW == 200 (000000053E616C00) [pid = 3364] [serial = 862] [outer = 00000005330A2C00]
23:06:48 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:06:48 INFO - document served over http requires an http
23:06:48 INFO - sub-resource via iframe-tag using the meta-csp
23:06:48 INFO - delivery method with no-redirect and when
23:06:48 INFO - the target request is same-origin.
23:06:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | took 1640ms
23:06:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
23:06:49 INFO - PROCESS | 3364 | ++DOCSHELL 0000000548437000 == 86 [pid = 3364] [id = 308]
23:06:49 INFO - PROCESS | 3364 | ++DOMWINDOW == 201 (0000000542C1A800) [pid = 3364] [serial = 863] [outer = 0000000000000000]
23:06:49 INFO - PROCESS | 3364 | ++DOMWINDOW == 202 (0000000546DAF000) [pid = 3364] [serial = 864] [outer = 0000000542C1A800]
23:06:49 INFO - PROCESS | 3364 | 1448780809192 Marionette INFO loaded listener.js
23:06:49 INFO - PROCESS | 3364 | ++DOMWINDOW == 203 (000000054A825000) [pid = 3364] [serial = 865] [outer = 0000000542C1A800]
23:06:49 INFO - PROCESS | 3364 | ++DOCSHELL 000000054B00C800 == 87 [pid = 3364] [id = 309]
23:06:49 INFO - PROCESS | 3364 | ++DOMWINDOW == 204 (0000000538A83400) [pid = 3364] [serial = 866] [outer = 0000000000000000]
23:06:49 INFO - PROCESS | 3364 | ++DOMWINDOW == 205 (000000053F222000) [pid = 3364] [serial = 867] [outer = 0000000538A83400]
23:06:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:06:50 INFO - document served over http requires an http
23:06:50 INFO - sub-resource via iframe-tag using the meta-csp
23:06:50 INFO - delivery method with swap-origin-redirect and when
23:06:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:06:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:06:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:06:50 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 1232ms
23:06:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
23:06:50 INFO - PROCESS | 3364 | ++DOCSHELL 000000053FBED800 == 88 [pid = 3364] [id = 310]
23:06:50 INFO - PROCESS | 3364 | ++DOMWINDOW == 206 (000000053D6F1400) [pid = 3364] [serial = 868] [outer = 0000000000000000]
23:06:50 INFO - PROCESS | 3364 | ++DOMWINDOW == 207 (000000053E60D000) [pid = 3364] [serial = 869] [outer = 000000053D6F1400]
23:06:50 INFO - PROCESS | 3364 | 1448780810413 Marionette INFO loaded listener.js
23:06:50 INFO - PROCESS | 3364 | ++DOMWINDOW == 208 (0000000548178000) [pid = 3364] [serial = 870] [outer = 000000053D6F1400]
23:06:51 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:06:51 INFO - document served over http requires an http
23:06:51 INFO - sub-resource via script-tag using the meta-csp
23:06:51 INFO - delivery method with keep-origin-redirect and when
23:06:51 INFO - the target request is same-origin.
23:06:51 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 944ms
23:06:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
23:06:51 INFO - PROCESS | 3364 | ++DOCSHELL 000000054757E000 == 89 [pid = 3364] [id = 311]
23:06:51 INFO - PROCESS | 3364 | ++DOMWINDOW == 209 (0000000549A2B400) [pid = 3364] [serial = 871] [outer = 0000000000000000]
23:06:51 INFO - PROCESS | 3364 | ++DOMWINDOW == 210 (000000054A434400) [pid = 3364] [serial = 872] [outer = 0000000549A2B400]
23:06:51 INFO - PROCESS | 3364 | 1448780811339 Marionette INFO loaded listener.js
23:06:51 INFO - PROCESS | 3364 | ++DOMWINDOW == 211 (000000054AC49000) [pid = 3364] [serial = 873] [outer = 0000000549A2B400]
23:06:51 INFO - PROCESS | 3364 | --DOCSHELL 000000055000A800 == 88 [pid = 3364] [id = 153]
23:06:51 INFO - PROCESS | 3364 | --DOCSHELL 000000054F824000 == 87 [pid = 3364] [id = 151]
23:06:51 INFO - PROCESS | 3364 | --DOCSHELL 000000054FC9B800 == 86 [pid = 3364] [id = 170]
23:06:51 INFO - PROCESS | 3364 | --DOCSHELL 000000054CFF5800 == 85 [pid = 3364] [id = 286]
23:06:51 INFO - PROCESS | 3364 | --DOCSHELL 000000054CF1A800 == 84 [pid = 3364] [id = 285]
23:06:51 INFO - PROCESS | 3364 | --DOCSHELL 000000054B01B800 == 83 [pid = 3364] [id = 284]
23:06:51 INFO - PROCESS | 3364 | --DOCSHELL 0000000549A11000 == 82 [pid = 3364] [id = 283]
23:06:51 INFO - PROCESS | 3364 | --DOCSHELL 000000054757E800 == 81 [pid = 3364] [id = 282]
23:06:51 INFO - PROCESS | 3364 | --DOCSHELL 0000000542E83000 == 80 [pid = 3364] [id = 281]
23:06:51 INFO - PROCESS | 3364 | --DOCSHELL 0000000540010000 == 79 [pid = 3364] [id = 280]
23:06:51 INFO - PROCESS | 3364 | --DOCSHELL 0000000539582800 == 78 [pid = 3364] [id = 279]
23:06:51 INFO - PROCESS | 3364 | --DOCSHELL 000000053E635800 == 77 [pid = 3364] [id = 278]
23:06:51 INFO - PROCESS | 3364 | --DOCSHELL 0000000539581000 == 76 [pid = 3364] [id = 277]
23:06:51 INFO - PROCESS | 3364 | --DOCSHELL 0000000539636000 == 75 [pid = 3364] [id = 276]
23:06:51 INFO - PROCESS | 3364 | --DOCSHELL 000000054934C800 == 74 [pid = 3364] [id = 275]
23:06:51 INFO - PROCESS | 3364 | --DOCSHELL 000000054791F000 == 73 [pid = 3364] [id = 274]
23:06:51 INFO - PROCESS | 3364 | --DOCSHELL 00000005389C0000 == 72 [pid = 3364] [id = 273]
23:06:51 INFO - PROCESS | 3364 | --DOCSHELL 0000000555F03000 == 71 [pid = 3364] [id = 272]
23:06:51 INFO - PROCESS | 3364 | --DOCSHELL 0000000556330800 == 70 [pid = 3364] [id = 271]
23:06:51 INFO - PROCESS | 3364 | --DOCSHELL 0000000552E9D800 == 69 [pid = 3364] [id = 270]
23:06:51 INFO - PROCESS | 3364 | --DOCSHELL 0000000555E6C800 == 68 [pid = 3364] [id = 269]
23:06:51 INFO - PROCESS | 3364 | --DOCSHELL 000000054D72D800 == 67 [pid = 3364] [id = 268]
23:06:51 INFO - PROCESS | 3364 | --DOCSHELL 0000000556110000 == 66 [pid = 3364] [id = 267]
23:06:51 INFO - PROCESS | 3364 | --DOCSHELL 00000005568CE000 == 65 [pid = 3364] [id = 266]
23:06:51 INFO - PROCESS | 3364 | --DOCSHELL 00000005540CE800 == 64 [pid = 3364] [id = 265]
23:06:51 INFO - PROCESS | 3364 | --DOCSHELL 000000054DE75800 == 63 [pid = 3364] [id = 264]
23:06:51 INFO - PROCESS | 3364 | --DOCSHELL 00000005561B2800 == 62 [pid = 3364] [id = 263]
23:06:51 INFO - PROCESS | 3364 | --DOCSHELL 000000054D848800 == 61 [pid = 3364] [id = 262]
23:06:51 INFO - PROCESS | 3364 | --DOCSHELL 0000000550748800 == 60 [pid = 3364] [id = 261]
23:06:51 INFO - PROCESS | 3364 | --DOCSHELL 000000054FC91800 == 59 [pid = 3364] [id = 260]
23:06:51 INFO - PROCESS | 3364 | --DOCSHELL 00000005491A8800 == 58 [pid = 3364] [id = 259]
23:06:51 INFO - PROCESS | 3364 | --DOCSHELL 000000053E563000 == 57 [pid = 3364] [id = 258]
23:06:51 INFO - PROCESS | 3364 | --DOCSHELL 000000054D832800 == 56 [pid = 3364] [id = 257]
23:06:51 INFO - PROCESS | 3364 | --DOMWINDOW == 210 (000000054B4BAC00) [pid = 3364] [serial = 709] [outer = 0000000000000000] [url = about:blank]
23:06:51 INFO - PROCESS | 3364 | --DOMWINDOW == 209 (0000000540F4C000) [pid = 3364] [serial = 630] [outer = 0000000000000000] [url = about:blank]
23:06:51 INFO - PROCESS | 3364 | --DOMWINDOW == 208 (000000054C57B000) [pid = 3364] [serial = 648] [outer = 0000000000000000] [url = about:blank]
23:06:51 INFO - PROCESS | 3364 | --DOMWINDOW == 207 (000000054B453C00) [pid = 3364] [serial = 640] [outer = 0000000000000000] [url = about:blank]
23:06:51 INFO - PROCESS | 3364 | --DOMWINDOW == 206 (0000000540CD3000) [pid = 3364] [serial = 681] [outer = 0000000000000000] [url = about:blank]
23:06:51 INFO - PROCESS | 3364 | --DOMWINDOW == 205 (0000000541165000) [pid = 3364] [serial = 689] [outer = 0000000000000000] [url = about:blank]
23:06:51 INFO - PROCESS | 3364 | --DOMWINDOW == 204 (000000054AF3CC00) [pid = 3364] [serial = 627] [outer = 0000000000000000] [url = about:blank]
23:06:51 INFO - PROCESS | 3364 | --DOMWINDOW == 203 (00000005484D1000) [pid = 3364] [serial = 694] [outer = 0000000000000000] [url = about:blank]
23:06:51 INFO - PROCESS | 3364 | --DOMWINDOW == 202 (000000054995C000) [pid = 3364] [serial = 635] [outer = 0000000000000000] [url = about:blank]
23:06:51 INFO - PROCESS | 3364 | --DOMWINDOW == 201 (0000000541186800) [pid = 3364] [serial = 684] [outer = 0000000000000000] [url = about:blank]
23:06:51 INFO - PROCESS | 3364 | --DOMWINDOW == 200 (000000054C270000) [pid = 3364] [serial = 645] [outer = 0000000000000000] [url = about:blank]
23:06:51 INFO - PROCESS | 3364 | --DOMWINDOW == 199 (000000054D2D1800) [pid = 3364] [serial = 651] [outer = 0000000000000000] [url = about:blank]
23:06:51 INFO - PROCESS | 3364 | --DOMWINDOW == 198 (000000054AB79000) [pid = 3364] [serial = 704] [outer = 0000000000000000] [url = about:blank]
23:06:51 INFO - PROCESS | 3364 | --DOMWINDOW == 197 (000000054CE71800) [pid = 3364] [serial = 714] [outer = 0000000000000000] [url = about:blank]
23:06:51 INFO - PROCESS | 3364 | --DOMWINDOW == 196 (0000000549FADC00) [pid = 3364] [serial = 699] [outer = 0000000000000000] [url = about:blank]
23:06:52 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:06:52 INFO - document served over http requires an http
23:06:52 INFO - sub-resource via script-tag using the meta-csp
23:06:52 INFO - delivery method with no-redirect and when
23:06:52 INFO - the target request is same-origin.
23:06:52 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 1237ms
23:06:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
23:06:52 INFO - PROCESS | 3364 | ++DOCSHELL 000000053C743800 == 57 [pid = 3364] [id = 312]
23:06:52 INFO - PROCESS | 3364 | ++DOMWINDOW == 197 (0000000537B31000) [pid = 3364] [serial = 874] [outer = 0000000000000000]
23:06:52 INFO - PROCESS | 3364 | ++DOMWINDOW == 198 (000000053F766400) [pid = 3364] [serial = 875] [outer = 0000000537B31000]
23:06:52 INFO - PROCESS | 3364 | 1448780812453 Marionette INFO loaded listener.js
23:06:52 INFO - PROCESS | 3364 | ++DOMWINDOW == 199 (0000000542E06C00) [pid = 3364] [serial = 876] [outer = 0000000537B31000]
23:06:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:06:53 INFO - document served over http requires an http
23:06:53 INFO - sub-resource via script-tag using the meta-csp
23:06:53 INFO - delivery method with swap-origin-redirect and when
23:06:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:06:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:06:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:06:53 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 734ms
23:06:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
23:06:53 INFO - PROCESS | 3364 | ++DOCSHELL 0000000543381800 == 58 [pid = 3364] [id = 313]
23:06:53 INFO - PROCESS | 3364 | ++DOMWINDOW == 200 (0000000539668C00) [pid = 3364] [serial = 877] [outer = 0000000000000000]
23:06:53 INFO - PROCESS | 3364 | ++DOMWINDOW == 201 (000000054817E400) [pid = 3364] [serial = 878] [outer = 0000000539668C00]
23:06:53 INFO - PROCESS | 3364 | 1448780813284 Marionette INFO loaded listener.js
23:06:53 INFO - PROCESS | 3364 | ++DOMWINDOW == 202 (000000054A827000) [pid = 3364] [serial = 879] [outer = 0000000539668C00]
23:06:53 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:06:53 INFO - document served over http requires an http
23:06:53 INFO - sub-resource via xhr-request using the meta-csp
23:06:53 INFO - delivery method with keep-origin-redirect and when
23:06:53 INFO - the target request is same-origin.
23:06:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | took 734ms
23:06:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
23:06:53 INFO - PROCESS | 3364 | ++DOCSHELL 0000000549A7C800 == 59 [pid = 3364] [id = 314]
23:06:53 INFO - PROCESS | 3364 | ++DOMWINDOW == 203 (000000054AD24C00) [pid = 3364] [serial = 880] [outer = 0000000000000000]
23:06:53 INFO - PROCESS | 3364 | ++DOMWINDOW == 204 (000000054B045800) [pid = 3364] [serial = 881] [outer = 000000054AD24C00]
23:06:53 INFO - PROCESS | 3364 | 1448780813938 Marionette INFO loaded listener.js
23:06:54 INFO - PROCESS | 3364 | ++DOMWINDOW == 205 (000000054B4F3C00) [pid = 3364] [serial = 882] [outer = 000000054AD24C00]
23:06:54 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:06:54 INFO - document served over http requires an http
23:06:54 INFO - sub-resource via xhr-request using the meta-csp
23:06:54 INFO - delivery method with no-redirect and when
23:06:54 INFO - the target request is same-origin.
23:06:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | took 734ms
23:06:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
23:06:54 INFO - PROCESS | 3364 | ++DOCSHELL 000000054A50C800 == 60 [pid = 3364] [id = 315]
23:06:54 INFO - PROCESS | 3364 | ++DOMWINDOW == 206 (000000054B672000) [pid = 3364] [serial = 883] [outer = 0000000000000000]
23:06:54 INFO - PROCESS | 3364 | ++DOMWINDOW == 207 (000000054B6D2000) [pid = 3364] [serial = 884] [outer = 000000054B672000]
23:06:54 INFO - PROCESS | 3364 | 1448780814747 Marionette INFO loaded listener.js
23:06:54 INFO - PROCESS | 3364 | ++DOMWINDOW == 208 (000000054C2EA000) [pid = 3364] [serial = 885] [outer = 000000054B672000]
23:06:55 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:06:55 INFO - document served over http requires an http
23:06:55 INFO - sub-resource via xhr-request using the meta-csp
23:06:55 INFO - delivery method with swap-origin-redirect and when
23:06:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:06:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 669ms
23:06:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
23:06:55 INFO - PROCESS | 3364 | ++DOCSHELL 000000054C7D7800 == 61 [pid = 3364] [id = 316]
23:06:55 INFO - PROCESS | 3364 | ++DOMWINDOW == 209 (000000054C573400) [pid = 3364] [serial = 886] [outer = 0000000000000000]
23:06:55 INFO - PROCESS | 3364 | ++DOMWINDOW == 210 (000000054CE6B400) [pid = 3364] [serial = 887] [outer = 000000054C573400]
23:06:55 INFO - PROCESS | 3364 | 1448780815486 Marionette INFO loaded listener.js
23:06:55 INFO - PROCESS | 3364 | ++DOMWINDOW == 211 (000000054D1BFC00) [pid = 3364] [serial = 888] [outer = 000000054C573400]
23:06:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:06:56 INFO - document served over http requires an https
23:06:56 INFO - sub-resource via fetch-request using the meta-csp
23:06:56 INFO - delivery method with keep-origin-redirect and when
23:06:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
23:06:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | took 796ms
23:06:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 210 (000000053965F800) [pid = 3364] [serial = 779] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 209 (000000054D566C00) [pid = 3364] [serial = 655] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 208 (000000054D2D0800) [pid = 3364] [serial = 652] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 207 (000000054D1CEC00) [pid = 3364] [serial = 649] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 206 (000000054C272000) [pid = 3364] [serial = 646] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 205 (000000054B45BC00) [pid = 3364] [serial = 643] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 204 (000000054AD78C00) [pid = 3364] [serial = 638] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 203 (000000054CE79800) [pid = 3364] [serial = 717] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 202 (000000054D2C9C00) [pid = 3364] [serial = 806] [outer = 0000000000000000] [url = about:blank]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 201 (0000000537B30800) [pid = 3364] [serial = 784] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 200 (0000000542C0CC00) [pid = 3364] [serial = 633] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 199 (000000054A42C800) [pid = 3364] [serial = 802] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 198 (0000000548159800) [pid = 3364] [serial = 787] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 197 (0000000539259400) [pid = 3364] [serial = 772] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 196 (0000000540F4EC00) [pid = 3364] [serial = 769] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 195 (000000053E60E800) [pid = 3364] [serial = 774] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 194 (000000054B458400) [pid = 3364] [serial = 793] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 193 (00000005338E6400) [pid = 3364] [serial = 782] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 192 (000000054B03C000) [pid = 3364] [serial = 790] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 191 (00000005330A4400) [pid = 3364] [serial = 799] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 190 (000000054C2EBC00) [pid = 3364] [serial = 796] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 189 (0000000542C15800) [pid = 3364] [serial = 777] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780783337]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 188 (00000005531B1400) [pid = 3364] [serial = 764] [outer = 0000000000000000] [url = about:blank]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 187 (000000054AEAB000) [pid = 3364] [serial = 743] [outer = 0000000000000000] [url = about:blank]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 186 (00000005378CBC00) [pid = 3364] [serial = 767] [outer = 0000000000000000] [url = about:blank]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 185 (00000005540EA000) [pid = 3364] [serial = 749] [outer = 0000000000000000] [url = about:blank]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 184 (0000000554611400) [pid = 3364] [serial = 746] [outer = 0000000000000000] [url = about:blank]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 183 (000000054B45A400) [pid = 3364] [serial = 727] [outer = 0000000000000000] [url = about:blank]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 182 (000000054C2F7C00) [pid = 3364] [serial = 797] [outer = 0000000000000000] [url = about:blank]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 181 (000000054D1C1C00) [pid = 3364] [serial = 734] [outer = 0000000000000000] [url = about:blank]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 180 (0000000552E36400) [pid = 3364] [serial = 758] [outer = 0000000000000000] [url = about:blank]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 179 (0000000538608800) [pid = 3364] [serial = 721] [outer = 0000000000000000] [url = about:blank]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 178 (0000000540A5B000) [pid = 3364] [serial = 775] [outer = 0000000000000000] [url = about:blank]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 177 (000000054815FC00) [pid = 3364] [serial = 780] [outer = 0000000000000000] [url = about:blank]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 176 (000000053384B000) [pid = 3364] [serial = 800] [outer = 0000000000000000] [url = about:blank]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 175 (0000000549605400) [pid = 3364] [serial = 778] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780783337]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 174 (0000000538A8DC00) [pid = 3364] [serial = 785] [outer = 0000000000000000] [url = about:blank]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 173 (000000054AE60C00) [pid = 3364] [serial = 803] [outer = 0000000000000000] [url = about:blank]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 172 (000000054B040400) [pid = 3364] [serial = 791] [outer = 0000000000000000] [url = about:blank]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 171 (000000054B6CB000) [pid = 3364] [serial = 794] [outer = 0000000000000000] [url = about:blank]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 170 (000000054960E800) [pid = 3364] [serial = 788] [outer = 0000000000000000] [url = about:blank]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 169 (000000054DE2A000) [pid = 3364] [serial = 730] [outer = 0000000000000000] [url = about:blank]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 168 (000000055083B000) [pid = 3364] [serial = 752] [outer = 0000000000000000] [url = about:blank]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 167 (0000000547458800) [pid = 3364] [serial = 724] [outer = 0000000000000000] [url = about:blank]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 166 (00000005330A3400) [pid = 3364] [serial = 783] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 165 (0000000550BAF000) [pid = 3364] [serial = 740] [outer = 0000000000000000] [url = about:blank]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 164 (000000054118F400) [pid = 3364] [serial = 770] [outer = 0000000000000000] [url = about:blank]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 163 (0000000548179C00) [pid = 3364] [serial = 773] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 162 (0000000553116C00) [pid = 3364] [serial = 761] [outer = 0000000000000000] [url = about:blank]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 161 (00000005541C8000) [pid = 3364] [serial = 755] [outer = 0000000000000000] [url = about:blank]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 160 (0000000550058800) [pid = 3364] [serial = 737] [outer = 0000000000000000] [url = about:blank]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 159 (000000054CEEDC00) [pid = 3364] [serial = 798] [outer = 0000000000000000] [url = about:blank]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 158 (000000054D2CD800) [pid = 3364] [serial = 719] [outer = 0000000000000000] [url = about:blank]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 157 (0000000547F69400) [pid = 3364] [serial = 801] [outer = 0000000000000000] [url = about:blank]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 156 (000000054CE72800) [pid = 3364] [serial = 414] [outer = 0000000000000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
23:06:56 INFO - PROCESS | 3364 | --DOMWINDOW == 155 (000000054C271400) [pid = 3364] [serial = 795] [outer = 0000000000000000] [url = about:blank]
23:06:56 INFO - PROCESS | 3364 | ++DOCSHELL 00000005446A7800 == 62 [pid = 3364] [id = 317]
23:06:56 INFO - PROCESS | 3364 | ++DOMWINDOW == 156 (000000053263FC00) [pid = 3364] [serial = 889] [outer = 0000000000000000]
23:06:56 INFO - PROCESS | 3364 | ++DOMWINDOW == 157 (00000005338E6400) [pid = 3364] [serial = 890] [outer = 000000053263FC00]
23:06:56 INFO - PROCESS | 3364 | 1448780816794 Marionette INFO loaded listener.js
23:06:56 INFO - PROCESS | 3364 | ++DOMWINDOW == 158 (000000054A42F800) [pid = 3364] [serial = 891] [outer = 000000053263FC00]
23:06:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
23:06:57 INFO - document served over http requires an https
23:06:57 INFO - sub-resource via fetch-request using the meta-csp
23:06:57 INFO - delivery method with no-redirect and when
23:06:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
23:06:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | took 1286ms
23:06:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
23:06:57 INFO - PROCESS | 3364 | ++DOCSHELL 000000054D227800 == 63 [pid = 3364] [id = 318]
23:06:57 INFO - PROCESS | 3364 | ++DOMWINDOW == 159 (000000054D1C1C00) [pid = 3364] [serial = 892] [outer = 0000000000000000]
23:06:57 INFO - PROCESS | 3364 | ++DOMWINDOW == 160 (000000054D2CD800) [pid = 3364] [serial = 893] [outer = 000000054D1C1C00]
23:06:57 INFO - PROCESS | 3364 | 1448780817489 Marionette INFO loaded listener.js
23:06:57 INFO - PROCESS | 3364 | ++DOMWINDOW == 161 (000000054DD95800) [pid = 3364] [serial = 894] [outer = 000000054D1C1C00]
23:06:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:06:58 INFO - document served over http requires an https
23:06:58 INFO - sub-resource via fetch-request using the meta-csp
23:06:58 INFO - delivery method with swap-origin-redirect and when
23:06:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
23:06:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | took 734ms
23:06:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
23:06:58 INFO - PROCESS | 3364 | ++DOCSHELL 000000054DDB4800 == 64 [pid = 3364] [id = 319]
23:06:58 INFO - PROCESS | 3364 | ++DOMWINDOW == 162 (000000054DFBC000) [pid = 3364] [serial = 895] [outer = 0000000000000000]
23:06:58 INFO - PROCESS | 3364 | ++DOMWINDOW == 163 (000000054E251C00) [pid = 3364] [serial = 896] [outer = 000000054DFBC000]
23:06:58 INFO - PROCESS | 3364 | 1448780818243 Marionette INFO loaded listener.js
23:06:58 INFO - PROCESS | 3364 | ++DOMWINDOW == 164 (000000054FCC9000) [pid = 3364] [serial = 897] [outer = 000000054DFBC000]
23:06:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:06:58 INFO - document served over http requires an https
23:06:58 INFO - sub-resource via fetch-request using the meta-csp
23:06:58 INFO - delivery method with swap-origin-redirect and when
23:06:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:06:58 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 879ms
23:06:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
23:06:59 INFO - PROCESS | 3364 | ++DOCSHELL 0000000542A9A000 == 65 [pid = 3364] [id = 320]
23:06:59 INFO - PROCESS | 3364 | ++DOMWINDOW == 165 (00000005338A9000) [pid = 3364] [serial = 898] [outer = 0000000000000000]
23:06:59 INFO - PROCESS | 3364 | ++DOMWINDOW == 166 (0000000539256400) [pid = 3364] [serial = 899] [outer = 00000005338A9000]
23:06:59 INFO - PROCESS | 3364 | 1448780819301 Marionette INFO loaded listener.js
23:06:59 INFO - PROCESS | 3364 | ++DOMWINDOW == 167 (0000000540F57400) [pid = 3364] [serial = 900] [outer = 00000005338A9000]
23:07:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:07:00 INFO - document served over http requires an https
23:07:00 INFO - sub-resource via fetch-request using the meta-csp
23:07:00 INFO - delivery method with keep-origin-redirect and when
23:07:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:07:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:07:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:07:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
23:07:00 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 1196ms
23:07:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
23:07:00 INFO - PROCESS | 3364 | ++DOCSHELL 000000054DE7A000 == 66 [pid = 3364] [id = 321]
23:07:00 INFO - PROCESS | 3364 | ++DOMWINDOW == 168 (0000000541190C00) [pid = 3364] [serial = 901] [outer = 0000000000000000]
23:07:00 INFO - PROCESS | 3364 | ++DOMWINDOW == 169 (0000000549EC5400) [pid = 3364] [serial = 902] [outer = 0000000541190C00]
23:07:00 INFO - PROCESS | 3364 | 1448780820502 Marionette INFO loaded listener.js
23:07:00 INFO - PROCESS | 3364 | ++DOMWINDOW == 170 (000000054C578000) [pid = 3364] [serial = 903] [outer = 0000000541190C00]
23:07:01 INFO - PROCESS | 3364 | [3364] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/widget/windows/WinUtils.cpp, line 1363
23:07:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
23:07:01 INFO - document served over http requires an https
23:07:01 INFO - sub-resource via fetch-request using the meta-csp
23:07:01 INFO - delivery method with no-redirect and when
23:07:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:07:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:07:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:07:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
23:07:01 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 1132ms
23:07:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
23:07:01 INFO - PROCESS | 3364 | ++DOCSHELL 0000000550747800 == 67 [pid = 3364] [id = 322]
23:07:01 INFO - PROCESS | 3364 | ++DOMWINDOW == 171 (000000054E251000) [pid = 3364] [serial = 904] [outer = 0000000000000000]
23:07:01 INFO - PROCESS | 3364 | ++DOMWINDOW == 172 (000000054F49EC00) [pid = 3364] [serial = 905] [outer = 000000054E251000]
23:07:01 INFO - PROCESS | 3364 | 1448780821645 Marionette INFO loaded listener.js
23:07:01 INFO - PROCESS | 3364 | ++DOMWINDOW == 173 (0000000550058800) [pid = 3364] [serial = 906] [outer = 000000054E251000]
23:07:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:07:02 INFO - document served over http requires an https
23:07:02 INFO - sub-resource via fetch-request using the meta-csp
23:07:02 INFO - delivery method with swap-origin-redirect and when
23:07:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:07:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:07:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:07:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
23:07:02 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 1032ms
23:07:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
23:07:02 INFO - PROCESS | 3364 | ++DOCSHELL 0000000552EA3000 == 68 [pid = 3364] [id = 323]
23:07:02 INFO - PROCESS | 3364 | ++DOMWINDOW == 174 (0000000550786C00) [pid = 3364] [serial = 907] [outer = 0000000000000000]
23:07:02 INFO - PROCESS | 3364 | ++DOMWINDOW == 175 (0000000550839800) [pid = 3364] [serial = 908] [outer = 0000000550786C00]
23:07:02 INFO - PROCESS | 3364 | 1448780822692 Marionette INFO loaded listener.js
23:07:02 INFO - PROCESS | 3364 | ++DOMWINDOW == 176 (0000000550BB9800) [pid = 3364] [serial = 909] [outer = 0000000550786C00]
23:07:03 INFO - PROCESS | 3364 | ++DOCSHELL 00000005540DC000 == 69 [pid = 3364] [id = 324]
23:07:03 INFO - PROCESS | 3364 | ++DOMWINDOW == 177 (0000000550DCB400) [pid = 3364] [serial = 910] [outer = 0000000000000000]
23:07:03 INFO - PROCESS | 3364 | ++DOMWINDOW == 178 (0000000550834400) [pid = 3364] [serial = 911] [outer = 0000000550DCB400]
23:07:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:07:03 INFO - document served over http requires an https
23:07:03 INFO - sub-resource via iframe-tag using the meta-csp
23:07:03 INFO - delivery method with keep-origin-redirect and when
23:07:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
23:07:03 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 1030ms
23:07:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
23:07:03 INFO - PROCESS | 3364 | ++DOCSHELL 000000055431B000 == 70 [pid = 3364] [id = 325]
23:07:03 INFO - PROCESS | 3364 | ++DOMWINDOW == 179 (000000055190F000) [pid = 3364] [serial = 912] [outer = 0000000000000000]
23:07:03 INFO - PROCESS | 3364 | ++DOMWINDOW == 180 (0000000552FCB400) [pid = 3364] [serial = 913] [outer = 000000055190F000]
23:07:03 INFO - PROCESS | 3364 | 1448780823710 Marionette INFO loaded listener.js
23:07:03 INFO - PROCESS | 3364 | ++DOMWINDOW == 181 (00000005540E8400) [pid = 3364] [serial = 914] [outer = 000000055190F000]
23:07:04 INFO - PROCESS | 3364 | ++DOCSHELL 0000000555F03000 == 71 [pid = 3364] [id = 326]
23:07:04 INFO - PROCESS | 3364 | ++DOMWINDOW == 182 (00000005540F0800) [pid = 3364] [serial = 915] [outer = 0000000000000000]
23:07:04 INFO - PROCESS | 3364 | ++DOMWINDOW == 183 (00000005540E7C00) [pid = 3364] [serial = 916] [outer = 00000005540F0800]
23:07:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
23:07:04 INFO - document served over http requires an https
23:07:04 INFO - sub-resource via iframe-tag using the meta-csp
23:07:04 INFO - delivery method with no-redirect and when
23:07:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
23:07:04 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 1072ms
23:07:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
23:07:04 INFO - PROCESS | 3364 | ++DOCSHELL 00000005561AC000 == 72 [pid = 3364] [id = 327]
23:07:04 INFO - PROCESS | 3364 | ++DOMWINDOW == 184 (00000005541C8000) [pid = 3364] [serial = 917] [outer = 0000000000000000]
23:07:04 INFO - PROCESS | 3364 | ++DOMWINDOW == 185 (000000055466B800) [pid = 3364] [serial = 918] [outer = 00000005541C8000]
23:07:04 INFO - PROCESS | 3364 | 1448780824834 Marionette INFO loaded listener.js
23:07:04 INFO - PROCESS | 3364 | ++DOMWINDOW == 186 (0000000555EC7400) [pid = 3364] [serial = 919] [outer = 00000005541C8000]
23:07:05 INFO - PROCESS | 3364 | ++DOCSHELL 00000005568C6800 == 73 [pid = 3364] [id = 328]
23:07:05 INFO - PROCESS | 3364 | ++DOMWINDOW == 187 (000000055508A400) [pid = 3364] [serial = 920] [outer = 0000000000000000]
23:07:05 INFO - PROCESS | 3364 | ++DOMWINDOW == 188 (0000000555ED5400) [pid = 3364] [serial = 921] [outer = 000000055508A400]
23:07:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:07:05 INFO - document served over http requires an https
23:07:05 INFO - sub-resource via iframe-tag using the meta-csp
23:07:05 INFO - delivery method with swap-origin-redirect and when
23:07:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
23:07:05 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 1136ms
23:07:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
23:07:05 INFO - PROCESS | 3364 | ++DOCSHELL 00000005587B2000 == 74 [pid = 3364] [id = 329]
23:07:05 INFO - PROCESS | 3364 | ++DOMWINDOW == 189 (0000000555ED0C00) [pid = 3364] [serial = 922] [outer = 0000000000000000]
23:07:05 INFO - PROCESS | 3364 | ++DOMWINDOW == 190 (0000000556181400) [pid = 3364] [serial = 923] [outer = 0000000555ED0C00]
23:07:05 INFO - PROCESS | 3364 | 1448780825984 Marionette INFO loaded listener.js
23:07:06 INFO - PROCESS | 3364 | ++DOMWINDOW == 191 (0000000558B19800) [pid = 3364] [serial = 924] [outer = 0000000555ED0C00]
23:07:06 INFO - PROCESS | 3364 | ++DOCSHELL 0000000559EA2000 == 75 [pid = 3364] [id = 330]
23:07:06 INFO - PROCESS | 3364 | ++DOMWINDOW == 192 (0000000555E16C00) [pid = 3364] [serial = 925] [outer = 0000000000000000]
23:07:06 INFO - PROCESS | 3364 | ++DOMWINDOW == 193 (0000000555E17000) [pid = 3364] [serial = 926] [outer = 0000000555E16C00]
23:07:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:07:06 INFO - document served over http requires an https
23:07:06 INFO - sub-resource via iframe-tag using the meta-csp
23:07:06 INFO - delivery method with swap-origin-redirect and when
23:07:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:07:06 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 1021ms
23:07:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
23:07:06 INFO - PROCESS | 3364 | ++DOCSHELL 000000055A7C0800 == 76 [pid = 3364] [id = 331]
23:07:06 INFO - PROCESS | 3364 | ++DOMWINDOW == 194 (0000000555E18400) [pid = 3364] [serial = 927] [outer = 0000000000000000]
23:07:06 INFO - PROCESS | 3364 | ++DOMWINDOW == 195 (0000000555E20000) [pid = 3364] [serial = 928] [outer = 0000000555E18400]
23:07:06 INFO - PROCESS | 3364 | 1448780826969 Marionette INFO loaded listener.js
23:07:07 INFO - PROCESS | 3364 | ++DOMWINDOW == 196 (0000000558B1DC00) [pid = 3364] [serial = 929] [outer = 0000000555E18400]
23:07:07 INFO - PROCESS | 3364 | ++DOCSHELL 000000055A7D3800 == 77 [pid = 3364] [id = 332]
23:07:07 INFO - PROCESS | 3364 | ++DOMWINDOW == 197 (0000000555FDAC00) [pid = 3364] [serial = 930] [outer = 0000000000000000]
23:07:07 INFO - PROCESS | 3364 | ++DOMWINDOW == 198 (0000000555FDDC00) [pid = 3364] [serial = 931] [outer = 0000000555FDAC00]
23:07:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:07:07 INFO - document served over http requires an https
23:07:07 INFO - sub-resource via iframe-tag using the meta-csp
23:07:07 INFO - delivery method with keep-origin-redirect and when
23:07:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
23:07:07 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 1075ms
23:07:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
23:07:08 INFO - PROCESS | 3364 | ++DOCSHELL 00000005544AC800 == 78 [pid = 3364] [id = 333]
23:07:08 INFO - PROCESS | 3364 | ++DOMWINDOW == 199 (0000000555FDBC00) [pid = 3364] [serial = 932] [outer = 0000000000000000]
23:07:08 INFO - PROCESS | 3364 | ++DOMWINDOW == 200 (0000000555FDEC00) [pid = 3364] [serial = 933] [outer = 0000000555FDBC00]
23:07:08 INFO - PROCESS | 3364 | 1448780828091 Marionette INFO loaded listener.js
23:07:08 INFO - PROCESS | 3364 | ++DOMWINDOW == 201 (000000055675B800) [pid = 3364] [serial = 934] [outer = 0000000555FDBC00]
23:07:08 INFO - PROCESS | 3364 | ++DOCSHELL 00000005544C2000 == 79 [pid = 3364] [id = 334]
23:07:08 INFO - PROCESS | 3364 | ++DOMWINDOW == 202 (000000055675B000) [pid = 3364] [serial = 935] [outer = 0000000000000000]
23:07:08 INFO - PROCESS | 3364 | ++DOMWINDOW == 203 (000000055675AC00) [pid = 3364] [serial = 936] [outer = 000000055675B000]
23:07:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
23:07:08 INFO - document served over http requires an https
23:07:08 INFO - sub-resource via iframe-tag using the meta-csp
23:07:08 INFO - delivery method with no-redirect and when
23:07:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
23:07:08 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 1022ms
23:07:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
23:07:09 INFO - PROCESS | 3364 | ++DOCSHELL 00000005562A4000 == 80 [pid = 3364] [id = 335]
23:07:09 INFO - PROCESS | 3364 | ++DOMWINDOW == 204 (000000055675F400) [pid = 3364] [serial = 937] [outer = 0000000000000000]
23:07:09 INFO - PROCESS | 3364 | ++DOMWINDOW == 205 (0000000556765C00) [pid = 3364] [serial = 938] [outer = 000000055675F400]
23:07:09 INFO - PROCESS | 3364 | 1448780829117 Marionette INFO loaded listener.js
23:07:09 INFO - PROCESS | 3364 | ++DOMWINDOW == 206 (000000055A276400) [pid = 3364] [serial = 939] [outer = 000000055675F400]
23:07:09 INFO - PROCESS | 3364 | ++DOCSHELL 00000005562B5800 == 81 [pid = 3364] [id = 336]
23:07:09 INFO - PROCESS | 3364 | ++DOMWINDOW == 207 (000000054F43B400) [pid = 3364] [serial = 940] [outer = 0000000000000000]
23:07:09 INFO - PROCESS | 3364 | ++DOMWINDOW == 208 (000000054F43E400) [pid = 3364] [serial = 941] [outer = 000000054F43B400]
23:07:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:07:09 INFO - document served over http requires an https
23:07:09 INFO - sub-resource via iframe-tag using the meta-csp
23:07:09 INFO - delivery method with swap-origin-redirect and when
23:07:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
23:07:09 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 1028ms
23:07:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
23:07:10 INFO - PROCESS | 3364 | ++DOCSHELL 0000000555F38800 == 82 [pid = 3364] [id = 337]
23:07:10 INFO - PROCESS | 3364 | ++DOMWINDOW == 209 (000000054F43DC00) [pid = 3364] [serial = 942] [outer = 0000000000000000]
23:07:10 INFO - PROCESS | 3364 | ++DOMWINDOW == 210 (0000000556760000) [pid = 3364] [serial = 943] [outer = 000000054F43DC00]
23:07:10 INFO - PROCESS | 3364 | 1448780830154 Marionette INFO loaded listener.js
23:07:10 INFO - PROCESS | 3364 | ++DOMWINDOW == 211 (000000055A283800) [pid = 3364] [serial = 944] [outer = 000000054F43DC00]
23:07:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:07:10 INFO - document served over http requires an https
23:07:10 INFO - sub-resource via script-tag using the meta-csp
23:07:10 INFO - delivery method with keep-origin-redirect and when
23:07:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
23:07:10 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 1034ms
23:07:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
23:07:11 INFO - PROCESS | 3364 | ++DOCSHELL 0000000554BF0800 == 83 [pid = 3364] [id = 338]
23:07:11 INFO - PROCESS | 3364 | ++DOMWINDOW == 212 (0000000554BC2400) [pid = 3364] [serial = 945] [outer = 0000000000000000]
23:07:11 INFO - PROCESS | 3364 | ++DOMWINDOW == 213 (0000000554BCA800) [pid = 3364] [serial = 946] [outer = 0000000554BC2400]
23:07:11 INFO - PROCESS | 3364 | 1448780831199 Marionette INFO loaded listener.js
23:07:11 INFO - PROCESS | 3364 | ++DOMWINDOW == 214 (00000005588D7C00) [pid = 3364] [serial = 947] [outer = 0000000554BC2400]
23:07:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
23:07:11 INFO - document served over http requires an https
23:07:11 INFO - sub-resource via script-tag using the meta-csp
23:07:11 INFO - delivery method with no-redirect and when
23:07:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
23:07:11 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 989ms
23:07:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
23:07:12 INFO - PROCESS | 3364 | ++DOCSHELL 0000000557A0F000 == 84 [pid = 3364] [id = 339]
23:07:12 INFO - PROCESS | 3364 | ++DOMWINDOW == 215 (000000055872C800) [pid = 3364] [serial = 948] [outer = 0000000000000000]
23:07:12 INFO - PROCESS | 3364 | ++DOMWINDOW == 216 (000000055872D800) [pid = 3364] [serial = 949] [outer = 000000055872C800]
23:07:12 INFO - PROCESS | 3364 | 1448780832247 Marionette INFO loaded listener.js
23:07:12 INFO - PROCESS | 3364 | ++DOMWINDOW == 217 (00000005588DB800) [pid = 3364] [serial = 950] [outer = 000000055872C800]
23:07:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:07:12 INFO - document served over http requires an https
23:07:12 INFO - sub-resource via script-tag using the meta-csp
23:07:12 INFO - delivery method with swap-origin-redirect and when
23:07:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
23:07:12 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 1076ms
23:07:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
23:07:13 INFO - PROCESS | 3364 | ++DOCSHELL 00000005573D4000 == 85 [pid = 3364] [id = 340]
23:07:13 INFO - PROCESS | 3364 | ++DOMWINDOW == 218 (000000055790CC00) [pid = 3364] [serial = 951] [outer = 0000000000000000]
23:07:13 INFO - PROCESS | 3364 | ++DOMWINDOW == 219 (000000055790E000) [pid = 3364] [serial = 952] [outer = 000000055790CC00]
23:07:13 INFO - PROCESS | 3364 | 1448780833271 Marionette INFO loaded listener.js
23:07:13 INFO - PROCESS | 3364 | ++DOMWINDOW == 220 (0000000557938400) [pid = 3364] [serial = 953] [outer = 000000055790CC00]
23:07:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:07:13 INFO - document served over http requires an https
23:07:13 INFO - sub-resource via script-tag using the meta-csp
23:07:13 INFO - delivery method with swap-origin-redirect and when
23:07:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:07:13 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 1024ms
23:07:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
23:07:14 INFO - PROCESS | 3364 | ++DOCSHELL 000000055A091800 == 86 [pid = 3364] [id = 341]
23:07:14 INFO - PROCESS | 3364 | ++DOMWINDOW == 221 (0000000557936C00) [pid = 3364] [serial = 954] [outer = 0000000000000000]
23:07:14 INFO - PROCESS | 3364 | ++DOMWINDOW == 222 (000000055793F000) [pid = 3364] [serial = 955] [outer = 0000000557936C00]
23:07:14 INFO - PROCESS | 3364 | 1448780834320 Marionette INFO loaded listener.js
23:07:14 INFO - PROCESS | 3364 | ++DOMWINDOW == 223 (00000005588E1400) [pid = 3364] [serial = 956] [outer = 0000000557936C00]
23:07:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:07:14 INFO - document served over http requires an https
23:07:14 INFO - sub-resource via script-tag using the meta-csp
23:07:14 INFO - delivery method with keep-origin-redirect and when
23:07:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
23:07:14 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 986ms
23:07:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
23:07:15 INFO - PROCESS | 3364 | ++DOCSHELL 000000055A0AC000 == 87 [pid = 3364] [id = 342]
23:07:15 INFO - PROCESS | 3364 | ++DOMWINDOW == 224 (0000000558B17800) [pid = 3364] [serial = 957] [outer = 0000000000000000]
23:07:15 INFO - PROCESS | 3364 | ++DOMWINDOW == 225 (000000055A146400) [pid = 3364] [serial = 958] [outer = 0000000558B17800]
23:07:15 INFO - PROCESS | 3364 | 1448780835303 Marionette INFO loaded listener.js
23:07:15 INFO - PROCESS | 3364 | ++DOMWINDOW == 226 (000000055A150400) [pid = 3364] [serial = 959] [outer = 0000000558B17800]
23:07:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
23:07:15 INFO - document served over http requires an https
23:07:15 INFO - sub-resource via script-tag using the meta-csp
23:07:15 INFO - delivery method with no-redirect and when
23:07:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
23:07:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | took 984ms
23:07:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
23:07:16 INFO - PROCESS | 3364 | ++DOCSHELL 0000000558A64000 == 88 [pid = 3364] [id = 343]
23:07:16 INFO - PROCESS | 3364 | ++DOMWINDOW == 227 (0000000555436C00) [pid = 3364] [serial = 960] [outer = 0000000000000000]
23:07:16 INFO - PROCESS | 3364 | ++DOMWINDOW == 228 (000000055543D000) [pid = 3364] [serial = 961] [outer = 0000000555436C00]
23:07:16 INFO - PROCESS | 3364 | 1448780836305 Marionette INFO loaded listener.js
23:07:16 INFO - PROCESS | 3364 | ++DOMWINDOW == 229 (0000000558AD2000) [pid = 3364] [serial = 962] [outer = 0000000555436C00]
23:07:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:07:19 INFO - document served over http requires an https
23:07:19 INFO - sub-resource via script-tag using the meta-csp
23:07:19 INFO - delivery method with swap-origin-redirect and when
23:07:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
23:07:19 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 3191ms
23:07:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
23:07:19 INFO - PROCESS | 3364 | ++DOCSHELL 000000053C740000 == 89 [pid = 3364] [id = 344]
23:07:19 INFO - PROCESS | 3364 | ++DOMWINDOW == 230 (0000000531E5F000) [pid = 3364] [serial = 963] [outer = 0000000000000000]
23:07:19 INFO - PROCESS | 3364 | ++DOMWINDOW == 231 (00000005392FF800) [pid = 3364] [serial = 964] [outer = 0000000531E5F000]
23:07:19 INFO - PROCESS | 3364 | 1448780839509 Marionette INFO loaded listener.js
23:07:19 INFO - PROCESS | 3364 | ++DOMWINDOW == 232 (000000054B453400) [pid = 3364] [serial = 965] [outer = 0000000531E5F000]
23:07:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:07:20 INFO - document served over http requires an https
23:07:20 INFO - sub-resource via xhr-request using the meta-csp
23:07:20 INFO - delivery method with keep-origin-redirect and when
23:07:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:07:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:07:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
23:07:20 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 1179ms
23:07:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
23:07:20 INFO - PROCESS | 3364 | ++DOCSHELL 0000000549A6D800 == 90 [pid = 3364] [id = 345]
23:07:20 INFO - PROCESS | 3364 | ++DOMWINDOW == 233 (0000000540A57400) [pid = 3364] [serial = 966] [outer = 0000000000000000]
23:07:20 INFO - PROCESS | 3364 | ++DOMWINDOW == 234 (00000005447D4400) [pid = 3364] [serial = 967] [outer = 0000000540A57400]
23:07:20 INFO - PROCESS | 3364 | 1448780840682 Marionette INFO loaded listener.js
23:07:20 INFO - PROCESS | 3364 | ++DOMWINDOW == 235 (0000000549FAF800) [pid = 3364] [serial = 968] [outer = 0000000540A57400]
23:07:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
23:07:21 INFO - document served over http requires an https
23:07:21 INFO - sub-resource via xhr-request using the meta-csp
23:07:21 INFO - delivery method with no-redirect and when
23:07:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:07:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:07:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
23:07:21 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 942ms
23:07:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
23:07:21 INFO - PROCESS | 3364 | ++DOCSHELL 0000000538421800 == 91 [pid = 3364] [id = 346]
23:07:21 INFO - PROCESS | 3364 | ++DOMWINDOW == 236 (00000005330A1400) [pid = 3364] [serial = 969] [outer = 0000000000000000]
23:07:21 INFO - PROCESS | 3364 | ++DOMWINDOW == 237 (000000053370DC00) [pid = 3364] [serial = 970] [outer = 00000005330A1400]
23:07:21 INFO - PROCESS | 3364 | 1448780841830 Marionette INFO loaded listener.js
23:07:21 INFO - PROCESS | 3364 | ++DOMWINDOW == 238 (0000000547F6D400) [pid = 3364] [serial = 971] [outer = 00000005330A1400]
23:07:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:07:22 INFO - document served over http requires an https
23:07:22 INFO - sub-resource via xhr-request using the meta-csp
23:07:22 INFO - delivery method with swap-origin-redirect and when
23:07:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:07:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:07:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
23:07:22 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 1192ms
23:07:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
23:07:22 INFO - PROCESS | 3364 | ++DOCSHELL 0000000542E66800 == 92 [pid = 3364] [id = 347]
23:07:22 INFO - PROCESS | 3364 | ++DOMWINDOW == 239 (0000000549958C00) [pid = 3364] [serial = 972] [outer = 0000000000000000]
23:07:22 INFO - PROCESS | 3364 | ++DOMWINDOW == 240 (000000054AA75400) [pid = 3364] [serial = 973] [outer = 0000000549958C00]
23:07:22 INFO - PROCESS | 3364 | 1448780842766 Marionette INFO loaded listener.js
23:07:22 INFO - PROCESS | 3364 | ++DOMWINDOW == 241 (000000054AF3BC00) [pid = 3364] [serial = 974] [outer = 0000000549958C00]
23:07:23 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:07:23 INFO - document served over http requires an https
23:07:23 INFO - sub-resource via xhr-request using the meta-csp
23:07:23 INFO - delivery method with swap-origin-redirect and when
23:07:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:07:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:07:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:07:23 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 923ms
23:07:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
23:07:23 INFO - PROCESS | 3364 | ++DOCSHELL 000000053FBEC800 == 93 [pid = 3364] [id = 348]
23:07:23 INFO - PROCESS | 3364 | ++DOMWINDOW == 242 (0000000542ED5400) [pid = 3364] [serial = 975] [outer = 0000000000000000]
23:07:23 INFO - PROCESS | 3364 | ++DOMWINDOW == 243 (00000005484CA800) [pid = 3364] [serial = 976] [outer = 0000000542ED5400]
23:07:23 INFO - PROCESS | 3364 | 1448780843805 Marionette INFO loaded listener.js
23:07:23 INFO - PROCESS | 3364 | ++DOMWINDOW == 244 (000000054B6D4C00) [pid = 3364] [serial = 977] [outer = 0000000542ED5400]
23:07:24 INFO - PROCESS | 3364 | --DOCSHELL 000000054D227800 == 92 [pid = 3364] [id = 318]
23:07:24 INFO - PROCESS | 3364 | --DOCSHELL 00000005446A7800 == 91 [pid = 3364] [id = 317]
23:07:24 INFO - PROCESS | 3364 | --DOCSHELL 000000054C7D7800 == 90 [pid = 3364] [id = 316]
23:07:24 INFO - PROCESS | 3364 | --DOCSHELL 000000054A50C800 == 89 [pid = 3364] [id = 315]
23:07:24 INFO - PROCESS | 3364 | --DOCSHELL 0000000549A7C800 == 88 [pid = 3364] [id = 314]
23:07:24 INFO - PROCESS | 3364 | --DOCSHELL 0000000543381800 == 87 [pid = 3364] [id = 313]
23:07:24 INFO - PROCESS | 3364 | --DOCSHELL 000000053C743800 == 86 [pid = 3364] [id = 312]
23:07:24 INFO - PROCESS | 3364 | --DOCSHELL 000000054757E000 == 85 [pid = 3364] [id = 311]
23:07:24 INFO - PROCESS | 3364 | --DOCSHELL 000000053FBED800 == 84 [pid = 3364] [id = 310]
23:07:24 INFO - PROCESS | 3364 | --DOCSHELL 000000054B00C800 == 83 [pid = 3364] [id = 309]
23:07:24 INFO - PROCESS | 3364 | --DOCSHELL 0000000548437000 == 82 [pid = 3364] [id = 308]
23:07:24 INFO - PROCESS | 3364 | --DOCSHELL 000000054112E000 == 81 [pid = 3364] [id = 307]
23:07:24 INFO - PROCESS | 3364 | --DOCSHELL 0000000538966000 == 80 [pid = 3364] [id = 306]
23:07:24 INFO - PROCESS | 3364 | --DOCSHELL 000000054525E000 == 79 [pid = 3364] [id = 305]
23:07:24 INFO - PROCESS | 3364 | --DOCSHELL 0000000538975000 == 78 [pid = 3364] [id = 304]
23:07:24 INFO - PROCESS | 3364 | --DOCSHELL 0000000554A77000 == 77 [pid = 3364] [id = 303]
23:07:24 INFO - PROCESS | 3364 | --DOCSHELL 00000005587A3000 == 76 [pid = 3364] [id = 302]
23:07:24 INFO - PROCESS | 3364 | --DOCSHELL 0000000554317800 == 75 [pid = 3364] [id = 301]
23:07:24 INFO - PROCESS | 3364 | --DOCSHELL 0000000555F22800 == 74 [pid = 3364] [id = 300]
23:07:24 INFO - PROCESS | 3364 | --DOCSHELL 0000000552BE9800 == 73 [pid = 3364] [id = 299]
23:07:24 INFO - PROCESS | 3364 | --DOCSHELL 0000000550BD1000 == 72 [pid = 3364] [id = 298]
23:07:24 INFO - PROCESS | 3364 | --DOCSHELL 00000005507C9000 == 71 [pid = 3364] [id = 297]
23:07:24 INFO - PROCESS | 3364 | --DOCSHELL 000000055071C000 == 70 [pid = 3364] [id = 296]
23:07:24 INFO - PROCESS | 3364 | --DOCSHELL 00000005502B0000 == 69 [pid = 3364] [id = 295]
23:07:24 INFO - PROCESS | 3364 | --DOCSHELL 000000054FCA2000 == 68 [pid = 3364] [id = 294]
23:07:24 INFO - PROCESS | 3364 | --DOCSHELL 000000054F4DF000 == 67 [pid = 3364] [id = 293]
23:07:24 INFO - PROCESS | 3364 | --DOCSHELL 000000054E21B000 == 66 [pid = 3364] [id = 292]
23:07:24 INFO - PROCESS | 3364 | --DOCSHELL 000000054E05E000 == 65 [pid = 3364] [id = 291]
23:07:24 INFO - PROCESS | 3364 | --DOCSHELL 000000054D840800 == 64 [pid = 3364] [id = 290]
23:07:24 INFO - PROCESS | 3364 | --DOCSHELL 000000054D267800 == 63 [pid = 3364] [id = 289]
23:07:24 INFO - PROCESS | 3364 | --DOCSHELL 0000000542E7B000 == 62 [pid = 3364] [id = 288]
23:07:24 INFO - PROCESS | 3364 | --DOMWINDOW == 243 (000000054C2ED800) [pid = 3364] [serial = 804] [outer = 0000000000000000] [url = about:blank]
23:07:24 INFO - PROCESS | 3364 | --DOMWINDOW == 242 (000000054B4B2800) [pid = 3364] [serial = 792] [outer = 0000000000000000] [url = about:blank]
23:07:24 INFO - PROCESS | 3364 | --DOMWINDOW == 241 (000000054AB75C00) [pid = 3364] [serial = 789] [outer = 0000000000000000] [url = about:blank]
23:07:24 INFO - PROCESS | 3364 | --DOMWINDOW == 240 (0000000547F67000) [pid = 3364] [serial = 786] [outer = 0000000000000000] [url = about:blank]
23:07:24 INFO - PROCESS | 3364 | --DOMWINDOW == 239 (0000000549611800) [pid = 3364] [serial = 776] [outer = 0000000000000000] [url = about:blank]
23:07:24 INFO - PROCESS | 3364 | --DOMWINDOW == 238 (000000054AD78400) [pid = 3364] [serial = 781] [outer = 0000000000000000] [url = about:blank]
23:07:24 INFO - PROCESS | 3364 | --DOMWINDOW == 237 (0000000548154400) [pid = 3364] [serial = 771] [outer = 0000000000000000] [url = about:blank]
23:07:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:07:24 INFO - document served over http requires an https
23:07:24 INFO - sub-resource via xhr-request using the meta-csp
23:07:24 INFO - delivery method with keep-origin-redirect and when
23:07:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:07:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:07:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
23:07:24 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 1387ms
23:07:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
23:07:25 INFO - PROCESS | 3364 | ++DOCSHELL 0000000540B4A800 == 63 [pid = 3364] [id = 349]
23:07:25 INFO - PROCESS | 3364 | ++DOMWINDOW == 238 (00000005376E7400) [pid = 3364] [serial = 978] [outer = 0000000000000000]
23:07:25 INFO - PROCESS | 3364 | ++DOMWINDOW == 239 (000000053F76D800) [pid = 3364] [serial = 979] [outer = 00000005376E7400]
23:07:25 INFO - PROCESS | 3364 | 1448780845104 Marionette INFO loaded listener.js
23:07:25 INFO - PROCESS | 3364 | ++DOMWINDOW == 240 (00000005447D3400) [pid = 3364] [serial = 980] [outer = 00000005376E7400]
23:07:25 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
23:07:25 INFO - document served over http requires an https
23:07:25 INFO - sub-resource via xhr-request using the meta-csp
23:07:25 INFO - delivery method with no-redirect and when
23:07:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:07:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:07:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
23:07:25 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 671ms
23:07:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
23:07:25 INFO - PROCESS | 3364 | ++DOCSHELL 0000000546D86800 == 64 [pid = 3364] [id = 350]
23:07:25 INFO - PROCESS | 3364 | ++DOMWINDOW == 241 (00000005491F7800) [pid = 3364] [serial = 981] [outer = 0000000000000000]
23:07:25 INFO - PROCESS | 3364 | ++DOMWINDOW == 242 (0000000549ECA800) [pid = 3364] [serial = 982] [outer = 00000005491F7800]
23:07:25 INFO - PROCESS | 3364 | 1448780845741 Marionette INFO loaded listener.js
23:07:25 INFO - PROCESS | 3364 | ++DOMWINDOW == 243 (000000054B452400) [pid = 3364] [serial = 983] [outer = 00000005491F7800]
23:07:26 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:07:26 INFO - document served over http requires an https
23:07:26 INFO - sub-resource via xhr-request using the meta-csp
23:07:26 INFO - delivery method with swap-origin-redirect and when
23:07:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:07:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:07:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
23:07:26 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 755ms
23:07:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
23:07:26 INFO - PROCESS | 3364 | ++DOCSHELL 0000000549EA2000 == 65 [pid = 3364] [id = 351]
23:07:26 INFO - PROCESS | 3364 | ++DOMWINDOW == 244 (000000054AF34C00) [pid = 3364] [serial = 984] [outer = 0000000000000000]
23:07:26 INFO - PROCESS | 3364 | ++DOMWINDOW == 245 (000000054BC79400) [pid = 3364] [serial = 985] [outer = 000000054AF34C00]
23:07:26 INFO - PROCESS | 3364 | 1448780846500 Marionette INFO loaded listener.js
23:07:26 INFO - PROCESS | 3364 | ++DOMWINDOW == 246 (000000054C58F000) [pid = 3364] [serial = 986] [outer = 000000054AF34C00]
23:07:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:07:27 INFO - document served over http requires an http
23:07:27 INFO - sub-resource via fetch-request using the meta-referrer
23:07:27 INFO - delivery method with keep-origin-redirect and when
23:07:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:07:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:07:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:07:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
23:07:27 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 731ms
23:07:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
23:07:27 INFO - PROCESS | 3364 | ++DOCSHELL 000000054C7BD000 == 66 [pid = 3364] [id = 352]
23:07:27 INFO - PROCESS | 3364 | ++DOMWINDOW == 247 (000000054CEE4C00) [pid = 3364] [serial = 987] [outer = 0000000000000000]
23:07:27 INFO - PROCESS | 3364 | ++DOMWINDOW == 248 (000000054CEE9800) [pid = 3364] [serial = 988] [outer = 000000054CEE4C00]
23:07:27 INFO - PROCESS | 3364 | 1448780847330 Marionette INFO loaded listener.js
23:07:27 INFO - PROCESS | 3364 | ++DOMWINDOW == 249 (000000054D236400) [pid = 3364] [serial = 989] [outer = 000000054CEE4C00]
23:07:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:07:27 INFO - document served over http requires an http
23:07:27 INFO - sub-resource via fetch-request using the meta-referrer
23:07:27 INFO - delivery method with no-redirect and when
23:07:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:07:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:07:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:07:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
23:07:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 776ms
23:07:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
23:07:27 INFO - PROCESS | 3364 | ++DOCSHELL 000000054D181000 == 67 [pid = 3364] [id = 353]
23:07:27 INFO - PROCESS | 3364 | ++DOMWINDOW == 250 (000000054D235000) [pid = 3364] [serial = 990] [outer = 0000000000000000]
23:07:28 INFO - PROCESS | 3364 | ++DOMWINDOW == 251 (000000054D2CC800) [pid = 3364] [serial = 991] [outer = 000000054D235000]
23:07:28 INFO - PROCESS | 3364 | 1448780848035 Marionette INFO loaded listener.js
23:07:28 INFO - PROCESS | 3364 | ++DOMWINDOW == 252 (000000054D9C3800) [pid = 3364] [serial = 992] [outer = 000000054D235000]
23:07:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:07:28 INFO - document served over http requires an http
23:07:28 INFO - sub-resource via fetch-request using the meta-referrer
23:07:28 INFO - delivery method with swap-origin-redirect and when
23:07:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
23:07:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:07:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:07:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:07:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
23:07:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | took 733ms
23:07:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 251 (00000005330A2C00) [pid = 3364] [serial = 861] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780808593]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 250 (000000054BC71C00) [pid = 3364] [serial = 661] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 249 (000000054DD9A400) [pid = 3364] [serial = 658] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 248 (0000000552E33C00) [pid = 3364] [serial = 757] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 247 (0000000540F4D400) [pid = 3364] [serial = 811] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 246 (000000054B672000) [pid = 3364] [serial = 883] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 245 (000000054AD24C00) [pid = 3364] [serial = 880] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 244 (000000053D6F1400) [pid = 3364] [serial = 868] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 243 (0000000550056800) [pid = 3364] [serial = 829] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 242 (00000005531AD400) [pid = 3364] [serial = 763] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 241 (000000054B6D1400) [pid = 3364] [serial = 816] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 240 (0000000538A83400) [pid = 3364] [serial = 866] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 239 (0000000542C1A800) [pid = 3364] [serial = 863] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 238 (000000054C573400) [pid = 3364] [serial = 886] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 237 (000000054DE15C00) [pid = 3364] [serial = 826] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 236 (000000053263FC00) [pid = 3364] [serial = 889] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 235 (0000000549A2B400) [pid = 3364] [serial = 871] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 234 (0000000537B31000) [pid = 3364] [serial = 874] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 233 (000000054D1C1C00) [pid = 3364] [serial = 892] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 232 (0000000539668C00) [pid = 3364] [serial = 877] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 231 (000000054D9C8400) [pid = 3364] [serial = 821] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 230 (0000000540F4BC00) [pid = 3364] [serial = 808] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 229 (000000054DFC6400) [pid = 3364] [serial = 824] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 228 (000000054AF3B000) [pid = 3364] [serial = 814] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 227 (000000054D9C5C00) [pid = 3364] [serial = 819] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780794137]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 226 (0000000553114400) [pid = 3364] [serial = 760] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 225 (00000005541C2C00) [pid = 3364] [serial = 754] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 224 (0000000550837000) [pid = 3364] [serial = 751] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 223 (00000005540E6400) [pid = 3364] [serial = 748] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 222 (0000000550DC8000) [pid = 3364] [serial = 745] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 221 (000000054AEA8000) [pid = 3364] [serial = 742] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 220 (0000000550BAB800) [pid = 3364] [serial = 739] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 219 (000000054FCEC000) [pid = 3364] [serial = 736] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 218 (000000054C59B000) [pid = 3364] [serial = 733] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 217 (000000054A84AC00) [pid = 3364] [serial = 856] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 216 (0000000537B3AC00) [pid = 3364] [serial = 720] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 215 (00000005452A5400) [pid = 3364] [serial = 723] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 214 (000000054AD7C800) [pid = 3364] [serial = 726] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 213 (000000054DE0EC00) [pid = 3364] [serial = 729] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 212 (000000054FCCAC00) [pid = 3364] [serial = 664] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 211 (0000000551903400) [pid = 3364] [serial = 670] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 210 (0000000550DC6000) [pid = 3364] [serial = 667] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 209 (0000000554664000) [pid = 3364] [serial = 676] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 208 (000000054AE56800) [pid = 3364] [serial = 673] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 207 (0000000531E4A800) [pid = 3364] [serial = 766] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 206 (000000054E251C00) [pid = 3364] [serial = 896] [outer = 0000000000000000] [url = about:blank]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 205 (0000000554A95400) [pid = 3364] [serial = 851] [outer = 0000000000000000] [url = about:blank]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 204 (000000053E45BC00) [pid = 3364] [serial = 857] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 203 (00000005382A1400) [pid = 3364] [serial = 854] [outer = 0000000000000000] [url = about:blank]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 202 (0000000556186000) [pid = 3364] [serial = 845] [outer = 0000000000000000] [url = about:blank]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 201 (0000000555085800) [pid = 3364] [serial = 848] [outer = 0000000000000000] [url = about:blank]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 200 (0000000550DC2800) [pid = 3364] [serial = 833] [outer = 0000000000000000] [url = about:blank]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 199 (0000000552FCA400) [pid = 3364] [serial = 836] [outer = 0000000000000000] [url = about:blank]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 198 (000000053E616C00) [pid = 3364] [serial = 862] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780808593]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 197 (000000054A82A400) [pid = 3364] [serial = 859] [outer = 0000000000000000] [url = about:blank]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 196 (000000055078B400) [pid = 3364] [serial = 830] [outer = 0000000000000000] [url = about:blank]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 195 (000000054E255800) [pid = 3364] [serial = 827] [outer = 0000000000000000] [url = about:blank]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 194 (000000054A434400) [pid = 3364] [serial = 872] [outer = 0000000000000000] [url = about:blank]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 193 (000000054817E400) [pid = 3364] [serial = 878] [outer = 0000000000000000] [url = about:blank]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 192 (000000053E60D000) [pid = 3364] [serial = 869] [outer = 0000000000000000] [url = about:blank]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 191 (000000054B668800) [pid = 3364] [serial = 815] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 190 (000000054A452400) [pid = 3364] [serial = 812] [outer = 0000000000000000] [url = about:blank]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 189 (000000054B6D2000) [pid = 3364] [serial = 884] [outer = 0000000000000000] [url = about:blank]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 188 (000000054D9BBC00) [pid = 3364] [serial = 820] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780794137]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 187 (000000054D2CA800) [pid = 3364] [serial = 817] [outer = 0000000000000000] [url = about:blank]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 186 (000000054B045800) [pid = 3364] [serial = 881] [outer = 0000000000000000] [url = about:blank]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 185 (0000000554ADF400) [pid = 3364] [serial = 842] [outer = 0000000000000000] [url = about:blank]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 184 (000000054E24F800) [pid = 3364] [serial = 825] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 183 (000000054DD9E000) [pid = 3364] [serial = 822] [outer = 0000000000000000] [url = about:blank]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 182 (00000005338E6400) [pid = 3364] [serial = 890] [outer = 0000000000000000] [url = about:blank]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 181 (000000053F222000) [pid = 3364] [serial = 867] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 180 (0000000546DAF000) [pid = 3364] [serial = 864] [outer = 0000000000000000] [url = about:blank]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 179 (000000053F766400) [pid = 3364] [serial = 875] [outer = 0000000000000000] [url = about:blank]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 178 (000000054CE6B400) [pid = 3364] [serial = 887] [outer = 0000000000000000] [url = about:blank]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 177 (0000000541165400) [pid = 3364] [serial = 809] [outer = 0000000000000000] [url = about:blank]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 176 (000000054D2CD800) [pid = 3364] [serial = 893] [outer = 0000000000000000] [url = about:blank]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 175 (00000005531BAC00) [pid = 3364] [serial = 839] [outer = 0000000000000000] [url = about:blank]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 174 (0000000541170800) [pid = 3364] [serial = 722] [outer = 0000000000000000] [url = about:blank]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 173 (0000000550BBA800) [pid = 3364] [serial = 741] [outer = 0000000000000000] [url = about:blank]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 172 (0000000549956000) [pid = 3364] [serial = 725] [outer = 0000000000000000] [url = about:blank]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 171 (000000054D235C00) [pid = 3364] [serial = 728] [outer = 0000000000000000] [url = about:blank]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 170 (000000054E24F400) [pid = 3364] [serial = 731] [outer = 0000000000000000] [url = about:blank]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 169 (00000005508C6400) [pid = 3364] [serial = 666] [outer = 0000000000000000] [url = about:blank]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 168 (0000000554602C00) [pid = 3364] [serial = 672] [outer = 0000000000000000] [url = about:blank]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 167 (0000000555075400) [pid = 3364] [serial = 750] [outer = 0000000000000000] [url = about:blank]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 166 (000000055460EC00) [pid = 3364] [serial = 669] [outer = 0000000000000000] [url = about:blank]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 165 (000000055617A800) [pid = 3364] [serial = 753] [outer = 0000000000000000] [url = about:blank]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 164 (000000055466E400) [pid = 3364] [serial = 678] [outer = 0000000000000000] [url = about:blank]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 163 (000000054F98F800) [pid = 3364] [serial = 735] [outer = 0000000000000000] [url = about:blank]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 162 (00000005508C8400) [pid = 3364] [serial = 738] [outer = 0000000000000000] [url = about:blank]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 161 (000000055190A000) [pid = 3364] [serial = 675] [outer = 0000000000000000] [url = about:blank]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 160 (000000054819CC00) [pid = 3364] [serial = 768] [outer = 0000000000000000] [url = about:blank]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 159 (0000000550BBA000) [pid = 3364] [serial = 744] [outer = 0000000000000000] [url = about:blank]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 158 (00000005531BB000) [pid = 3364] [serial = 765] [outer = 0000000000000000] [url = about:blank]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 157 (0000000555071400) [pid = 3364] [serial = 747] [outer = 0000000000000000] [url = about:blank]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 156 (000000054F985C00) [pid = 3364] [serial = 663] [outer = 0000000000000000] [url = about:blank]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 155 (000000054A827000) [pid = 3364] [serial = 879] [outer = 0000000000000000] [url = about:blank]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 154 (0000000555EC9000) [pid = 3364] [serial = 759] [outer = 0000000000000000] [url = about:blank]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 153 (000000054C2EA000) [pid = 3364] [serial = 885] [outer = 0000000000000000] [url = about:blank]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 152 (0000000555EC8800) [pid = 3364] [serial = 762] [outer = 0000000000000000] [url = about:blank]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 151 (000000054B4F3C00) [pid = 3364] [serial = 882] [outer = 0000000000000000] [url = about:blank]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 150 (0000000556181000) [pid = 3364] [serial = 756] [outer = 0000000000000000] [url = about:blank]
23:07:28 INFO - PROCESS | 3364 | --DOMWINDOW == 149 (000000054F984400) [pid = 3364] [serial = 660] [outer = 0000000000000000] [url = about:blank]
23:07:28 INFO - PROCESS | 3364 | ++DOCSHELL 000000054D728800 == 68 [pid = 3364] [id = 354]
23:07:28 INFO - PROCESS | 3364 | ++DOMWINDOW == 150 (0000000531E4A800) [pid = 3364] [serial = 993] [outer = 0000000000000000]
23:07:28 INFO - PROCESS | 3364 | ++DOMWINDOW == 151 (00000005330A6C00) [pid = 3364] [serial = 994] [outer = 0000000531E4A800]
23:07:28 INFO - PROCESS | 3364 | 1448780848971 Marionette INFO loaded listener.js
23:07:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 152 (00000005452A5400) [pid = 3364] [serial = 995] [outer = 0000000531E4A800]
23:07:29 INFO - PROCESS | 3364 | ++DOCSHELL 000000054DDAF800 == 69 [pid = 3364] [id = 355]
23:07:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 153 (0000000549FBA800) [pid = 3364] [serial = 996] [outer = 0000000000000000]
23:07:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 154 (000000054BC71800) [pid = 3364] [serial = 997] [outer = 0000000549FBA800]
23:07:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:07:29 INFO - document served over http requires an http
23:07:29 INFO - sub-resource via iframe-tag using the meta-referrer
23:07:29 INFO - delivery method with keep-origin-redirect and when
23:07:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
23:07:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 877ms
23:07:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
23:07:29 INFO - PROCESS | 3364 | ++DOCSHELL 000000054E060000 == 70 [pid = 3364] [id = 356]
23:07:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 155 (00000005484CD000) [pid = 3364] [serial = 998] [outer = 0000000000000000]
23:07:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 156 (000000054BC6FC00) [pid = 3364] [serial = 999] [outer = 00000005484CD000]
23:07:29 INFO - PROCESS | 3364 | 1448780849760 Marionette INFO loaded listener.js
23:07:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 157 (000000054E248C00) [pid = 3364] [serial = 1000] [outer = 00000005484CD000]
23:07:30 INFO - PROCESS | 3364 | ++DOCSHELL 000000054F4CF800 == 71 [pid = 3364] [id = 357]
23:07:30 INFO - PROCESS | 3364 | ++DOMWINDOW == 158 (000000054DFC7C00) [pid = 3364] [serial = 1001] [outer = 0000000000000000]
23:07:30 INFO - PROCESS | 3364 | ++DOMWINDOW == 159 (000000054F449400) [pid = 3364] [serial = 1002] [outer = 000000054DFC7C00]
23:07:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:07:30 INFO - document served over http requires an http
23:07:30 INFO - sub-resource via iframe-tag using the meta-referrer
23:07:30 INFO - delivery method with no-redirect and when
23:07:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
23:07:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 795ms
23:07:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
23:07:30 INFO - PROCESS | 3364 | ++DOCSHELL 000000054F82C000 == 72 [pid = 3364] [id = 358]
23:07:30 INFO - PROCESS | 3364 | ++DOMWINDOW == 160 (000000054F43E800) [pid = 3364] [serial = 1003] [outer = 0000000000000000]
23:07:30 INFO - PROCESS | 3364 | ++DOMWINDOW == 161 (000000054F49B000) [pid = 3364] [serial = 1004] [outer = 000000054F43E800]
23:07:30 INFO - PROCESS | 3364 | 1448780850500 Marionette INFO loaded listener.js
23:07:30 INFO - PROCESS | 3364 | ++DOMWINDOW == 162 (000000054FCC0400) [pid = 3364] [serial = 1005] [outer = 000000054F43E800]
23:07:31 INFO - PROCESS | 3364 | ++DOCSHELL 000000054000F800 == 73 [pid = 3364] [id = 359]
23:07:31 INFO - PROCESS | 3364 | ++DOMWINDOW == 163 (0000000537B32C00) [pid = 3364] [serial = 1006] [outer = 0000000000000000]
23:07:31 INFO - PROCESS | 3364 | ++DOMWINDOW == 164 (0000000538A8D400) [pid = 3364] [serial = 1007] [outer = 0000000537B32C00]
23:07:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:07:31 INFO - document served over http requires an http
23:07:31 INFO - sub-resource via iframe-tag using the meta-referrer
23:07:31 INFO - delivery method with swap-origin-redirect and when
23:07:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
23:07:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
23:07:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 986ms
23:07:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
23:07:31 INFO - PROCESS | 3364 | ++DOCSHELL 0000000545252000 == 74 [pid = 3364] [id = 360]
23:07:31 INFO - PROCESS | 3364 | ++DOMWINDOW == 165 (000000054116A400) [pid = 3364] [serial = 1008] [outer = 0000000000000000]
23:07:31 INFO - PROCESS | 3364 | ++DOMWINDOW == 166 (0000000541735400) [pid = 3364] [serial = 1009] [outer = 000000054116A400]
23:07:31 INFO - PROCESS | 3364 | 1448780851646 Marionette INFO loaded listener.js
23:07:31 INFO - PROCESS | 3364 | ++DOMWINDOW == 167 (00000005491F2800) [pid = 3364] [serial = 1010] [outer = 000000054116A400]
23:07:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:07:32 INFO - document served over http requires an http
23:07:32 INFO - sub-resource via script-tag using the meta-referrer
23:07:32 INFO - delivery method with keep-origin-redirect and when
23:07:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
23:07:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | took 1082ms
23:07:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
23:07:32 INFO - PROCESS | 3364 | ++DOCSHELL 000000054DDC0800 == 75 [pid = 3364] [id = 361]
23:07:32 INFO - PROCESS | 3364 | ++DOMWINDOW == 168 (000000054A42E800) [pid = 3364] [serial = 1011] [outer = 0000000000000000]
23:07:32 INFO - PROCESS | 3364 | ++DOMWINDOW == 169 (000000054AA7C400) [pid = 3364] [serial = 1012] [outer = 000000054A42E800]
23:07:32 INFO - PROCESS | 3364 | 1448780852671 Marionette INFO loaded listener.js
23:07:32 INFO - PROCESS | 3364 | ++DOMWINDOW == 170 (000000054B03B800) [pid = 3364] [serial = 1013] [outer = 000000054A42E800]
23:07:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:07:33 INFO - document served over http requires an http
23:07:33 INFO - sub-resource via script-tag using the meta-referrer
23:07:33 INFO - delivery method with no-redirect and when
23:07:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
23:07:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 985ms
23:07:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
23:07:33 INFO - PROCESS | 3364 | ++DOCSHELL 00000005502BD800 == 76 [pid = 3364] [id = 362]
23:07:33 INFO - PROCESS | 3364 | ++DOMWINDOW == 171 (000000054DD9BC00) [pid = 3364] [serial = 1014] [outer = 0000000000000000]
23:07:33 INFO - PROCESS | 3364 | ++DOMWINDOW == 172 (000000054DE07400) [pid = 3364] [serial = 1015] [outer = 000000054DD9BC00]
23:07:33 INFO - PROCESS | 3364 | 1448780853672 Marionette INFO loaded listener.js
23:07:33 INFO - PROCESS | 3364 | ++DOMWINDOW == 173 (000000054F4A1C00) [pid = 3364] [serial = 1016] [outer = 000000054DD9BC00]
23:07:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:07:34 INFO - document served over http requires an http
23:07:34 INFO - sub-resource via script-tag using the meta-referrer
23:07:34 INFO - delivery method with swap-origin-redirect and when
23:07:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
23:07:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
23:07:34 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 1026ms
23:07:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
23:07:34 INFO - PROCESS | 3364 | ++DOCSHELL 00000005507C1800 == 77 [pid = 3364] [id = 363]
23:07:34 INFO - PROCESS | 3364 | ++DOMWINDOW == 174 (000000054F991000) [pid = 3364] [serial = 1017] [outer = 0000000000000000]
23:07:34 INFO - PROCESS | 3364 | ++DOMWINDOW == 175 (000000054FCEE400) [pid = 3364] [serial = 1018] [outer = 000000054F991000]
23:07:34 INFO - PROCESS | 3364 | 1448780854728 Marionette INFO loaded listener.js
23:07:34 INFO - PROCESS | 3364 | ++DOMWINDOW == 176 (0000000550838000) [pid = 3364] [serial = 1019] [outer = 000000054F991000]
23:07:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:07:35 INFO - document served over http requires an http
23:07:35 INFO - sub-resource via xhr-request using the meta-referrer
23:07:35 INFO - delivery method with keep-origin-redirect and when
23:07:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:07:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:07:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
23:07:35 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 944ms
23:07:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
23:07:35 INFO - PROCESS | 3364 | ++DOCSHELL 0000000550C03000 == 78 [pid = 3364] [id = 364]
23:07:35 INFO - PROCESS | 3364 | ++DOMWINDOW == 177 (000000055078E400) [pid = 3364] [serial = 1020] [outer = 0000000000000000]
23:07:35 INFO - PROCESS | 3364 | ++DOMWINDOW == 178 (0000000550BAC000) [pid = 3364] [serial = 1021] [outer = 000000055078E400]
23:07:35 INFO - PROCESS | 3364 | 1448780855678 Marionette INFO loaded listener.js
23:07:35 INFO - PROCESS | 3364 | ++DOMWINDOW == 179 (0000000551904000) [pid = 3364] [serial = 1022] [outer = 000000055078E400]
23:07:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:07:36 INFO - document served over http requires an http
23:07:36 INFO - sub-resource via xhr-request using the meta-referrer
23:07:36 INFO - delivery method with no-redirect and when
23:07:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:07:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:07:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
23:07:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 985ms
23:07:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
23:07:36 INFO - PROCESS | 3364 | ++DOCSHELL 00000005540DF800 == 79 [pid = 3364] [id = 365]
23:07:36 INFO - PROCESS | 3364 | ++DOMWINDOW == 180 (0000000553119800) [pid = 3364] [serial = 1023] [outer = 0000000000000000]
23:07:36 INFO - PROCESS | 3364 | ++DOMWINDOW == 181 (0000000553120000) [pid = 3364] [serial = 1024] [outer = 0000000553119800]
23:07:36 INFO - PROCESS | 3364 | 1448780856690 Marionette INFO loaded listener.js
23:07:36 INFO - PROCESS | 3364 | ++DOMWINDOW == 182 (00000005540EC000) [pid = 3364] [serial = 1025] [outer = 0000000553119800]
23:07:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:07:37 INFO - document served over http requires an http
23:07:37 INFO - sub-resource via xhr-request using the meta-referrer
23:07:37 INFO - delivery method with swap-origin-redirect and when
23:07:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
23:07:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:07:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:07:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
23:07:37 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 985ms
23:07:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
23:07:37 INFO - PROCESS | 3364 | ++DOCSHELL 0000000554A8B800 == 80 [pid = 3364] [id = 366]
23:07:37 INFO - PROCESS | 3364 | ++DOMWINDOW == 183 (00000005541C5400) [pid = 3364] [serial = 1026] [outer = 0000000000000000]
23:07:37 INFO - PROCESS | 3364 | ++DOMWINDOW == 184 (0000000554606400) [pid = 3364] [serial = 1027] [outer = 00000005541C5400]
23:07:37 INFO - PROCESS | 3364 | 1448780857664 Marionette INFO loaded listener.js
23:07:37 INFO - PROCESS | 3364 | ++DOMWINDOW == 185 (0000000554A90C00) [pid = 3364] [serial = 1028] [outer = 00000005541C5400]
23:07:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:07:38 INFO - document served over http requires an https
23:07:38 INFO - sub-resource via fetch-request using the meta-referrer
23:07:38 INFO - delivery method with keep-origin-redirect and when
23:07:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:07:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:07:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:07:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
23:07:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | took 1029ms
23:07:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
23:07:38 INFO - PROCESS | 3364 | ++DOCSHELL 0000000555B06800 == 81 [pid = 3364] [id = 367]
23:07:38 INFO - PROCESS | 3364 | ++DOMWINDOW == 186 (0000000554A92800) [pid = 3364] [serial = 1029] [outer = 0000000000000000]
23:07:38 INFO - PROCESS | 3364 | ++DOMWINDOW == 187 (0000000554ADC800) [pid = 3364] [serial = 1030] [outer = 0000000554A92800]
23:07:38 INFO - PROCESS | 3364 | 1448780858736 Marionette INFO loaded listener.js
23:07:38 INFO - PROCESS | 3364 | ++DOMWINDOW == 188 (0000000554F90400) [pid = 3364] [serial = 1031] [outer = 0000000554A92800]
23:07:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:07:39 INFO - document served over http requires an https
23:07:39 INFO - sub-resource via fetch-request using the meta-referrer
23:07:39 INFO - delivery method with no-redirect and when
23:07:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:07:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:07:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:07:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
23:07:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1007ms
23:07:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
23:07:39 INFO - PROCESS | 3364 | ++DOCSHELL 0000000555F18800 == 82 [pid = 3364] [id = 368]
23:07:39 INFO - PROCESS | 3364 | ++DOMWINDOW == 189 (0000000554A97C00) [pid = 3364] [serial = 1032] [outer = 0000000000000000]
23:07:39 INFO - PROCESS | 3364 | ++DOMWINDOW == 190 (0000000554F97800) [pid = 3364] [serial = 1033] [outer = 0000000554A97C00]
23:07:39 INFO - PROCESS | 3364 | 1448780859723 Marionette INFO loaded listener.js
23:07:39 INFO - PROCESS | 3364 | ++DOMWINDOW == 191 (0000000555073C00) [pid = 3364] [serial = 1034] [outer = 0000000554A97C00]
23:07:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:07:40 INFO - document served over http requires an https
23:07:40 INFO - sub-resource via fetch-request using the meta-referrer
23:07:40 INFO - delivery method with swap-origin-redirect and when
23:07:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:07:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:07:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:07:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
23:07:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | took 1033ms
23:07:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
23:07:40 INFO - PROCESS | 3364 | ++DOCSHELL 00000005561A0800 == 83 [pid = 3364] [id = 369]
23:07:40 INFO - PROCESS | 3364 | ++DOMWINDOW == 192 (0000000555072C00) [pid = 3364] [serial = 1035] [outer = 0000000000000000]
23:07:40 INFO - PROCESS | 3364 | ++DOMWINDOW == 193 (0000000555080400) [pid = 3364] [serial = 1036] [outer = 0000000555072C00]
23:07:40 INFO - PROCESS | 3364 | 1448780860830 Marionette INFO loaded listener.js
23:07:40 INFO - PROCESS | 3364 | ++DOMWINDOW == 194 (0000000555E20C00) [pid = 3364] [serial = 1037] [outer = 0000000555072C00]
23:07:41 INFO - PROCESS | 3364 | ++DOCSHELL 0000000556342800 == 84 [pid = 3364] [id = 370]
23:07:41 INFO - PROCESS | 3364 | ++DOMWINDOW == 195 (0000000554A09400) [pid = 3364] [serial = 1038] [outer = 0000000000000000]
23:07:41 INFO - PROCESS | 3364 | ++DOMWINDOW == 196 (0000000554A10400) [pid = 3364] [serial = 1039] [outer = 0000000554A09400]
23:07:41 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:07:41 INFO - document served over http requires an https
23:07:41 INFO - sub-resource via iframe-tag using the meta-referrer
23:07:41 INFO - delivery method with keep-origin-redirect and when
23:07:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
23:07:41 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 1186ms
23:07:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
23:07:41 INFO - PROCESS | 3364 | ++DOCSHELL 0000000557A03800 == 85 [pid = 3364] [id = 371]
23:07:41 INFO - PROCESS | 3364 | ++DOMWINDOW == 197 (0000000554A0DC00) [pid = 3364] [serial = 1040] [outer = 0000000000000000]
23:07:42 INFO - PROCESS | 3364 | ++DOMWINDOW == 198 (0000000555079000) [pid = 3364] [serial = 1041] [outer = 0000000554A0DC00]
23:07:42 INFO - PROCESS | 3364 | 1448780862032 Marionette INFO loaded listener.js
23:07:42 INFO - PROCESS | 3364 | ++DOMWINDOW == 199 (000000055628B000) [pid = 3364] [serial = 1042] [outer = 0000000554A0DC00]
23:07:42 INFO - PROCESS | 3364 | ++DOCSHELL 0000000559E98000 == 86 [pid = 3364] [id = 372]
23:07:42 INFO - PROCESS | 3364 | ++DOMWINDOW == 200 (000000055628F000) [pid = 3364] [serial = 1043] [outer = 0000000000000000]
23:07:42 INFO - PROCESS | 3364 | ++DOMWINDOW == 201 (000000055872B000) [pid = 3364] [serial = 1044] [outer = 000000055628F000]
23:07:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:07:42 INFO - document served over http requires an https
23:07:42 INFO - sub-resource via iframe-tag using the meta-referrer
23:07:42 INFO - delivery method with no-redirect and when
23:07:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
23:07:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1175ms
23:07:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
23:07:43 INFO - PROCESS | 3364 | ++DOCSHELL 00000005555D1800 == 87 [pid = 3364] [id = 373]
23:07:43 INFO - PROCESS | 3364 | ++DOMWINDOW == 202 (0000000556763C00) [pid = 3364] [serial = 1045] [outer = 0000000000000000]
23:07:43 INFO - PROCESS | 3364 | ++DOMWINDOW == 203 (0000000558722C00) [pid = 3364] [serial = 1046] [outer = 0000000556763C00]
23:07:43 INFO - PROCESS | 3364 | 1448780863207 Marionette INFO loaded listener.js
23:07:43 INFO - PROCESS | 3364 | ++DOMWINDOW == 204 (0000000558ADA400) [pid = 3364] [serial = 1047] [outer = 0000000556763C00]
23:07:43 INFO - PROCESS | 3364 | ++DOCSHELL 0000000558824000 == 88 [pid = 3364] [id = 374]
23:07:43 INFO - PROCESS | 3364 | ++DOMWINDOW == 205 (0000000558813400) [pid = 3364] [serial = 1048] [outer = 0000000000000000]
23:07:43 INFO - PROCESS | 3364 | ++DOMWINDOW == 206 (000000055872B800) [pid = 3364] [serial = 1049] [outer = 0000000558813400]
23:07:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:07:43 INFO - document served over http requires an https
23:07:43 INFO - sub-resource via iframe-tag using the meta-referrer
23:07:43 INFO - delivery method with swap-origin-redirect and when
23:07:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
23:07:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 1126ms
23:07:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
23:07:44 INFO - PROCESS | 3364 | ++DOCSHELL 0000000558827800 == 89 [pid = 3364] [id = 375]
23:07:44 INFO - PROCESS | 3364 | ++DOMWINDOW == 207 (0000000558814400) [pid = 3364] [serial = 1050] [outer = 0000000000000000]
23:07:44 INFO - PROCESS | 3364 | ++DOMWINDOW == 208 (0000000558818800) [pid = 3364] [serial = 1051] [outer = 0000000558814400]
23:07:44 INFO - PROCESS | 3364 | 1448780864344 Marionette INFO loaded listener.js
23:07:44 INFO - PROCESS | 3364 | ++DOMWINDOW == 209 (0000000558B21400) [pid = 3364] [serial = 1052] [outer = 0000000558814400]
23:07:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:07:44 INFO - document served over http requires an https
23:07:44 INFO - sub-resource via script-tag using the meta-referrer
23:07:44 INFO - delivery method with keep-origin-redirect and when
23:07:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
23:07:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | took 1025ms
23:07:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
23:07:45 INFO - PROCESS | 3364 | ++DOCSHELL 000000055758C000 == 90 [pid = 3364] [id = 376]
23:07:45 INFO - PROCESS | 3364 | ++DOMWINDOW == 210 (00000005575CA800) [pid = 3364] [serial = 1053] [outer = 0000000000000000]
23:07:45 INFO - PROCESS | 3364 | ++DOMWINDOW == 211 (00000005575D0800) [pid = 3364] [serial = 1054] [outer = 00000005575CA800]
23:07:45 INFO - PROCESS | 3364 | 1448780865347 Marionette INFO loaded listener.js
23:07:45 INFO - PROCESS | 3364 | ++DOMWINDOW == 212 (0000000558ADC000) [pid = 3364] [serial = 1055] [outer = 00000005575CA800]
23:07:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:07:45 INFO - document served over http requires an https
23:07:45 INFO - sub-resource via script-tag using the meta-referrer
23:07:45 INFO - delivery method with no-redirect and when
23:07:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
23:07:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 985ms
23:07:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
23:07:46 INFO - PROCESS | 3364 | ++DOCSHELL 0000000556A88800 == 91 [pid = 3364] [id = 377]
23:07:46 INFO - PROCESS | 3364 | ++DOMWINDOW == 213 (0000000556A19800) [pid = 3364] [serial = 1056] [outer = 0000000000000000]
23:07:46 INFO - PROCESS | 3364 | ++DOMWINDOW == 214 (0000000556A1F800) [pid = 3364] [serial = 1057] [outer = 0000000556A19800]
23:07:46 INFO - PROCESS | 3364 | 1448780866348 Marionette INFO loaded listener.js
23:07:46 INFO - PROCESS | 3364 | ++DOMWINDOW == 215 (0000000558FDF000) [pid = 3364] [serial = 1058] [outer = 0000000556A19800]
23:07:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:07:47 INFO - document served over http requires an https
23:07:47 INFO - sub-resource via script-tag using the meta-referrer
23:07:47 INFO - delivery method with swap-origin-redirect and when
23:07:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
23:07:47 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 1131ms
23:07:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
23:07:47 INFO - PROCESS | 3364 | ++DOCSHELL 000000055758A800 == 92 [pid = 3364] [id = 378]
23:07:47 INFO - PROCESS | 3364 | ++DOMWINDOW == 216 (0000000556A20400) [pid = 3364] [serial = 1059] [outer = 0000000000000000]
23:07:47 INFO - PROCESS | 3364 | ++DOMWINDOW == 217 (0000000558FE2400) [pid = 3364] [serial = 1060] [outer = 0000000556A20400]
23:07:47 INFO - PROCESS | 3364 | 1448780867477 Marionette INFO loaded listener.js
23:07:47 INFO - PROCESS | 3364 | ++DOMWINDOW == 218 (000000055A27F400) [pid = 3364] [serial = 1061] [outer = 0000000556A20400]
23:07:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:07:50 INFO - document served over http requires an https
23:07:50 INFO - sub-resource via xhr-request using the meta-referrer
23:07:50 INFO - delivery method with keep-origin-redirect and when
23:07:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:07:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:07:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
23:07:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | took 3354ms
23:07:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
23:07:50 INFO - PROCESS | 3364 | ++DOCSHELL 0000000533131000 == 93 [pid = 3364] [id = 379]
23:07:50 INFO - PROCESS | 3364 | ++DOMWINDOW == 219 (0000000531E5D000) [pid = 3364] [serial = 1062] [outer = 0000000000000000]
23:07:50 INFO - PROCESS | 3364 | ++DOMWINDOW == 220 (0000000537B56400) [pid = 3364] [serial = 1063] [outer = 0000000531E5D000]
23:07:50 INFO - PROCESS | 3364 | 1448780870850 Marionette INFO loaded listener.js
23:07:50 INFO - PROCESS | 3364 | ++DOMWINDOW == 221 (000000054F8EC400) [pid = 3364] [serial = 1064] [outer = 0000000531E5D000]
23:07:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:07:51 INFO - document served over http requires an https
23:07:51 INFO - sub-resource via xhr-request using the meta-referrer
23:07:51 INFO - delivery method with no-redirect and when
23:07:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:07:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:07:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
23:07:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1027ms
23:07:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
23:07:52 INFO - PROCESS | 3364 | ++DOCSHELL 0000000543379000 == 94 [pid = 3364] [id = 380]
23:07:52 INFO - PROCESS | 3364 | ++DOMWINDOW == 222 (0000000537CD2800) [pid = 3364] [serial = 1065] [outer = 0000000000000000]
23:07:52 INFO - PROCESS | 3364 | ++DOMWINDOW == 223 (00000005388D1400) [pid = 3364] [serial = 1066] [outer = 0000000537CD2800]
23:07:52 INFO - PROCESS | 3364 | 1448780872497 Marionette INFO loaded listener.js
23:07:52 INFO - PROCESS | 3364 | ++DOMWINDOW == 224 (0000000542E06400) [pid = 3364] [serial = 1067] [outer = 0000000537CD2800]
23:07:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:07:53 INFO - document served over http requires an https
23:07:53 INFO - sub-resource via xhr-request using the meta-referrer
23:07:53 INFO - delivery method with swap-origin-redirect and when
23:07:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:07:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:07:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
23:07:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | took 902ms
23:07:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
23:07:53 INFO - PROCESS | 3364 | ++DOCSHELL 000000054D3E9800 == 95 [pid = 3364] [id = 381]
23:07:53 INFO - PROCESS | 3364 | ++DOMWINDOW == 225 (000000054744E800) [pid = 3364] [serial = 1068] [outer = 0000000000000000]
23:07:53 INFO - PROCESS | 3364 | ++DOMWINDOW == 226 (0000000549A24000) [pid = 3364] [serial = 1069] [outer = 000000054744E800]
23:07:53 INFO - PROCESS | 3364 | 1448780873447 Marionette INFO loaded listener.js
23:07:53 INFO - PROCESS | 3364 | ++DOMWINDOW == 227 (000000054AEB5400) [pid = 3364] [serial = 1070] [outer = 000000054744E800]
23:07:54 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:07:54 INFO - document served over http requires an http
23:07:54 INFO - sub-resource via fetch-request using the meta-referrer
23:07:54 INFO - delivery method with keep-origin-redirect and when
23:07:54 INFO - the target request is same-origin.
23:07:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | took 944ms
23:07:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
23:07:54 INFO - PROCESS | 3364 | ++DOCSHELL 0000000537B1E800 == 96 [pid = 3364] [id = 382]
23:07:54 INFO - PROCESS | 3364 | ++DOMWINDOW == 228 (00000005338EF000) [pid = 3364] [serial = 1071] [outer = 0000000000000000]
23:07:54 INFO - PROCESS | 3364 | ++DOMWINDOW == 229 (0000000539259400) [pid = 3364] [serial = 1072] [outer = 00000005338EF000]
23:07:54 INFO - PROCESS | 3364 | 1448780874599 Marionette INFO loaded listener.js
23:07:54 INFO - PROCESS | 3364 | ++DOMWINDOW == 230 (0000000549ECA000) [pid = 3364] [serial = 1073] [outer = 00000005338EF000]
23:07:55 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:07:55 INFO - document served over http requires an http
23:07:55 INFO - sub-resource via fetch-request using the meta-referrer
23:07:55 INFO - delivery method with no-redirect and when
23:07:55 INFO - the target request is same-origin.
23:07:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | took 1188ms
23:07:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
23:07:55 INFO - PROCESS | 3364 | ++DOCSHELL 0000000540725000 == 97 [pid = 3364] [id = 383]
23:07:55 INFO - PROCESS | 3364 | ++DOMWINDOW == 231 (0000000549610000) [pid = 3364] [serial = 1074] [outer = 0000000000000000]
23:07:55 INFO - PROCESS | 3364 | ++DOMWINDOW == 232 (000000054AB79C00) [pid = 3364] [serial = 1075] [outer = 0000000549610000]
23:07:55 INFO - PROCESS | 3364 | 1448780875604 Marionette INFO loaded listener.js
23:07:55 INFO - PROCESS | 3364 | ++DOMWINDOW == 233 (000000054B663400) [pid = 3364] [serial = 1076] [outer = 0000000549610000]
23:07:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:07:56 INFO - document served over http requires an http
23:07:56 INFO - sub-resource via fetch-request using the meta-referrer
23:07:56 INFO - delivery method with swap-origin-redirect and when
23:07:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:07:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:07:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:07:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:07:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 1027ms
23:07:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
23:07:56 INFO - PROCESS | 3364 | --DOCSHELL 000000054D26E800 == 96 [pid = 3364] [id = 287]
23:07:56 INFO - PROCESS | 3364 | --DOCSHELL 0000000541129800 == 95 [pid = 3364] [id = 142]
23:07:56 INFO - PROCESS | 3364 | --DOCSHELL 000000054F4CF800 == 94 [pid = 3364] [id = 357]
23:07:56 INFO - PROCESS | 3364 | --DOCSHELL 000000054E060000 == 93 [pid = 3364] [id = 356]
23:07:56 INFO - PROCESS | 3364 | --DOCSHELL 000000054DDAF800 == 92 [pid = 3364] [id = 355]
23:07:56 INFO - PROCESS | 3364 | --DOCSHELL 000000054D728800 == 91 [pid = 3364] [id = 354]
23:07:56 INFO - PROCESS | 3364 | --DOCSHELL 000000054D181000 == 90 [pid = 3364] [id = 353]
23:07:56 INFO - PROCESS | 3364 | --DOCSHELL 000000054C7BD000 == 89 [pid = 3364] [id = 352]
23:07:56 INFO - PROCESS | 3364 | --DOCSHELL 0000000549EA2000 == 88 [pid = 3364] [id = 351]
23:07:56 INFO - PROCESS | 3364 | ++DOCSHELL 000000053312A800 == 89 [pid = 3364] [id = 384]
23:07:56 INFO - PROCESS | 3364 | ++DOMWINDOW == 234 (0000000531E58800) [pid = 3364] [serial = 1077] [outer = 0000000000000000]
23:07:56 INFO - PROCESS | 3364 | ++DOMWINDOW == 235 (00000005331BD400) [pid = 3364] [serial = 1078] [outer = 0000000531E58800]
23:07:56 INFO - PROCESS | 3364 | 1448780876730 Marionette INFO loaded listener.js
23:07:56 INFO - PROCESS | 3364 | ++DOMWINDOW == 236 (0000000542EDA400) [pid = 3364] [serial = 1079] [outer = 0000000531E58800]
23:07:56 INFO - PROCESS | 3364 | --DOCSHELL 0000000546D86800 == 88 [pid = 3364] [id = 350]
23:07:56 INFO - PROCESS | 3364 | --DOCSHELL 0000000540B4A800 == 87 [pid = 3364] [id = 349]
23:07:56 INFO - PROCESS | 3364 | --DOCSHELL 000000053FBEC800 == 86 [pid = 3364] [id = 348]
23:07:56 INFO - PROCESS | 3364 | --DOCSHELL 0000000542E66800 == 85 [pid = 3364] [id = 347]
23:07:56 INFO - PROCESS | 3364 | --DOCSHELL 0000000538421800 == 84 [pid = 3364] [id = 346]
23:07:56 INFO - PROCESS | 3364 | --DOCSHELL 0000000549A6D800 == 83 [pid = 3364] [id = 345]
23:07:56 INFO - PROCESS | 3364 | --DOCSHELL 000000053C740000 == 82 [pid = 3364] [id = 344]
23:07:56 INFO - PROCESS | 3364 | --DOCSHELL 0000000558A64000 == 81 [pid = 3364] [id = 343]
23:07:56 INFO - PROCESS | 3364 | --DOCSHELL 00000005562B5800 == 80 [pid = 3364] [id = 336]
23:07:56 INFO - PROCESS | 3364 | --DOCSHELL 00000005544C2000 == 79 [pid = 3364] [id = 334]
23:07:56 INFO - PROCESS | 3364 | --DOCSHELL 000000055A7D3800 == 78 [pid = 3364] [id = 332]
23:07:56 INFO - PROCESS | 3364 | --DOCSHELL 0000000559EA2000 == 77 [pid = 3364] [id = 330]
23:07:56 INFO - PROCESS | 3364 | --DOCSHELL 00000005587B2000 == 76 [pid = 3364] [id = 329]
23:07:56 INFO - PROCESS | 3364 | --DOCSHELL 00000005568C6800 == 75 [pid = 3364] [id = 328]
23:07:56 INFO - PROCESS | 3364 | --DOCSHELL 00000005561AC000 == 74 [pid = 3364] [id = 327]
23:07:56 INFO - PROCESS | 3364 | --DOCSHELL 0000000555F03000 == 73 [pid = 3364] [id = 326]
23:07:56 INFO - PROCESS | 3364 | --DOCSHELL 000000055431B000 == 72 [pid = 3364] [id = 325]
23:07:56 INFO - PROCESS | 3364 | --DOCSHELL 00000005540DC000 == 71 [pid = 3364] [id = 324]
23:07:56 INFO - PROCESS | 3364 | --DOCSHELL 0000000552EA3000 == 70 [pid = 3364] [id = 323]
23:07:56 INFO - PROCESS | 3364 | --DOCSHELL 0000000550747800 == 69 [pid = 3364] [id = 322]
23:07:56 INFO - PROCESS | 3364 | --DOCSHELL 000000054DE7A000 == 68 [pid = 3364] [id = 321]
23:07:56 INFO - PROCESS | 3364 | --DOCSHELL 0000000542A9A000 == 67 [pid = 3364] [id = 320]
23:07:56 INFO - PROCESS | 3364 | --DOMWINDOW == 235 (000000054D1BFC00) [pid = 3364] [serial = 888] [outer = 0000000000000000] [url = about:blank]
23:07:56 INFO - PROCESS | 3364 | --DOMWINDOW == 234 (000000054A42F800) [pid = 3364] [serial = 891] [outer = 0000000000000000] [url = about:blank]
23:07:56 INFO - PROCESS | 3364 | --DOMWINDOW == 233 (0000000547F5FC00) [pid = 3364] [serial = 810] [outer = 0000000000000000] [url = about:blank]
23:07:56 INFO - PROCESS | 3364 | --DOMWINDOW == 232 (0000000542E06C00) [pid = 3364] [serial = 876] [outer = 0000000000000000] [url = about:blank]
23:07:56 INFO - PROCESS | 3364 | --DOMWINDOW == 231 (000000054A825000) [pid = 3364] [serial = 865] [outer = 0000000000000000] [url = about:blank]
23:07:56 INFO - PROCESS | 3364 | --DOMWINDOW == 230 (000000054DFBD400) [pid = 3364] [serial = 823] [outer = 0000000000000000] [url = about:blank]
23:07:56 INFO - PROCESS | 3364 | --DOMWINDOW == 229 (000000054AE64C00) [pid = 3364] [serial = 813] [outer = 0000000000000000] [url = about:blank]
23:07:56 INFO - PROCESS | 3364 | --DOMWINDOW == 228 (000000054D984800) [pid = 3364] [serial = 818] [outer = 0000000000000000] [url = about:blank]
23:07:56 INFO - PROCESS | 3364 | --DOMWINDOW == 227 (000000054FCCB000) [pid = 3364] [serial = 828] [outer = 0000000000000000] [url = about:blank]
23:07:56 INFO - PROCESS | 3364 | --DOMWINDOW == 226 (0000000548178000) [pid = 3364] [serial = 870] [outer = 0000000000000000] [url = about:blank]
23:07:56 INFO - PROCESS | 3364 | --DOMWINDOW == 225 (00000005508C6C00) [pid = 3364] [serial = 831] [outer = 0000000000000000] [url = about:blank]
23:07:56 INFO - PROCESS | 3364 | --DOMWINDOW == 224 (000000054AC49000) [pid = 3364] [serial = 873] [outer = 0000000000000000] [url = about:blank]
23:07:56 INFO - PROCESS | 3364 | --DOMWINDOW == 223 (000000054DD95800) [pid = 3364] [serial = 894] [outer = 0000000000000000] [url = about:blank]
23:07:57 INFO - PROCESS | 3364 | ++DOCSHELL 000000053C725000 == 68 [pid = 3364] [id = 385]
23:07:57 INFO - PROCESS | 3364 | ++DOMWINDOW == 224 (000000053965E800) [pid = 3364] [serial = 1080] [outer = 0000000000000000]
23:07:57 INFO - PROCESS | 3364 | ++DOMWINDOW == 225 (0000000544791800) [pid = 3364] [serial = 1081] [outer = 000000053965E800]
23:07:57 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:07:57 INFO - document served over http requires an http
23:07:57 INFO - sub-resource via iframe-tag using the meta-referrer
23:07:57 INFO - delivery method with keep-origin-redirect and when
23:07:57 INFO - the target request is same-origin.
23:07:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | took 1338ms
23:07:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
23:07:57 INFO - PROCESS | 3364 | ++DOCSHELL 0000000545259800 == 69 [pid = 3364] [id = 386]
23:07:57 INFO - PROCESS | 3364 | ++DOMWINDOW == 226 (00000005330A8800) [pid = 3364] [serial = 1082] [outer = 0000000000000000]
23:07:57 INFO - PROCESS | 3364 | ++DOMWINDOW == 227 (0000000546DB5800) [pid = 3364] [serial = 1083] [outer = 00000005330A8800]
23:07:57 INFO - PROCESS | 3364 | 1448780877937 Marionette INFO loaded listener.js
23:07:58 INFO - PROCESS | 3364 | ++DOMWINDOW == 228 (000000054AE64C00) [pid = 3364] [serial = 1084] [outer = 00000005330A8800]
23:07:58 INFO - PROCESS | 3364 | ++DOCSHELL 00000005472AF800 == 70 [pid = 3364] [id = 387]
23:07:58 INFO - PROCESS | 3364 | ++DOMWINDOW == 229 (000000054B03FC00) [pid = 3364] [serial = 1085] [outer = 0000000000000000]
23:07:58 INFO - PROCESS | 3364 | ++DOMWINDOW == 230 (000000054BC74000) [pid = 3364] [serial = 1086] [outer = 000000054B03FC00]
23:07:58 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:07:58 INFO - document served over http requires an http
23:07:58 INFO - sub-resource via iframe-tag using the meta-referrer
23:07:58 INFO - delivery method with no-redirect and when
23:07:58 INFO - the target request is same-origin.
23:07:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | took 776ms
23:07:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
23:07:58 INFO - PROCESS | 3364 | ++DOCSHELL 0000000547E4C800 == 71 [pid = 3364] [id = 388]
23:07:58 INFO - PROCESS | 3364 | ++DOMWINDOW == 231 (000000054B4B5000) [pid = 3364] [serial = 1087] [outer = 0000000000000000]
23:07:58 INFO - PROCESS | 3364 | ++DOMWINDOW == 232 (000000054B671400) [pid = 3364] [serial = 1088] [outer = 000000054B4B5000]
23:07:58 INFO - PROCESS | 3364 | 1448780878603 Marionette INFO loaded listener.js
23:07:58 INFO - PROCESS | 3364 | ++DOMWINDOW == 233 (000000054C578C00) [pid = 3364] [serial = 1089] [outer = 000000054B4B5000]
23:07:59 INFO - PROCESS | 3364 | ++DOCSHELL 0000000549355000 == 72 [pid = 3364] [id = 389]
23:07:59 INFO - PROCESS | 3364 | ++DOMWINDOW == 234 (000000054C279000) [pid = 3364] [serial = 1090] [outer = 0000000000000000]
23:07:59 INFO - PROCESS | 3364 | ++DOMWINDOW == 235 (000000054CE78400) [pid = 3364] [serial = 1091] [outer = 000000054C279000]
23:07:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:07:59 INFO - document served over http requires an http
23:07:59 INFO - sub-resource via iframe-tag using the meta-referrer
23:07:59 INFO - delivery method with swap-origin-redirect and when
23:07:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:07:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 776ms
23:07:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
23:07:59 INFO - PROCESS | 3364 | ++DOCSHELL 0000000549F20800 == 73 [pid = 3364] [id = 390]
23:07:59 INFO - PROCESS | 3364 | ++DOMWINDOW == 236 (000000054CE6D800) [pid = 3364] [serial = 1092] [outer = 0000000000000000]
23:07:59 INFO - PROCESS | 3364 | ++DOMWINDOW == 237 (000000054CEE4800) [pid = 3364] [serial = 1093] [outer = 000000054CE6D800]
23:07:59 INFO - PROCESS | 3364 | 1448780879475 Marionette INFO loaded listener.js
23:07:59 INFO - PROCESS | 3364 | ++DOMWINDOW == 238 (000000054D23B400) [pid = 3364] [serial = 1094] [outer = 000000054CE6D800]
23:07:59 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:07:59 INFO - document served over http requires an http
23:07:59 INFO - sub-resource via script-tag using the meta-referrer
23:07:59 INFO - delivery method with keep-origin-redirect and when
23:07:59 INFO - the target request is same-origin.
23:08:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | took 795ms
23:08:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
23:08:00 INFO - PROCESS | 3364 | ++DOCSHELL 000000054C3E0800 == 74 [pid = 3364] [id = 391]
23:08:00 INFO - PROCESS | 3364 | ++DOMWINDOW == 239 (000000054D23A400) [pid = 3364] [serial = 1095] [outer = 0000000000000000]
23:08:00 INFO - PROCESS | 3364 | ++DOMWINDOW == 240 (000000054D984800) [pid = 3364] [serial = 1096] [outer = 000000054D23A400]
23:08:00 INFO - PROCESS | 3364 | 1448780880223 Marionette INFO loaded listener.js
23:08:00 INFO - PROCESS | 3364 | ++DOMWINDOW == 241 (000000054DD9CC00) [pid = 3364] [serial = 1097] [outer = 000000054D23A400]
23:08:00 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:08:00 INFO - document served over http requires an http
23:08:00 INFO - sub-resource via script-tag using the meta-referrer
23:08:00 INFO - delivery method with no-redirect and when
23:08:00 INFO - the target request is same-origin.
23:08:00 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 733ms
23:08:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
23:08:00 INFO - PROCESS | 3364 | ++DOCSHELL 000000054D17F800 == 75 [pid = 3364] [id = 392]
23:08:00 INFO - PROCESS | 3364 | ++DOMWINDOW == 242 (000000054DD97800) [pid = 3364] [serial = 1098] [outer = 0000000000000000]
23:08:00 INFO - PROCESS | 3364 | ++DOMWINDOW == 243 (000000054DE10C00) [pid = 3364] [serial = 1099] [outer = 000000054DD97800]
23:08:00 INFO - PROCESS | 3364 | 1448780880960 Marionette INFO loaded listener.js
23:08:01 INFO - PROCESS | 3364 | ++DOMWINDOW == 244 (000000054F43F800) [pid = 3364] [serial = 1100] [outer = 000000054DD97800]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 243 (0000000550DCB400) [pid = 3364] [serial = 910] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 242 (000000055675B000) [pid = 3364] [serial = 935] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780828542]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 241 (000000054CEE4C00) [pid = 3364] [serial = 987] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 240 (0000000555084800) [pid = 3364] [serial = 847] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 239 (0000000540A57400) [pid = 3364] [serial = 966] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 238 (00000005330A1400) [pid = 3364] [serial = 969] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 237 (0000000555ED0C00) [pid = 3364] [serial = 922] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 236 (0000000531E4A800) [pid = 3364] [serial = 993] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 235 (0000000549958C00) [pid = 3364] [serial = 972] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 234 (0000000555FDAC00) [pid = 3364] [serial = 930] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 233 (0000000554A93000) [pid = 3364] [serial = 850] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 232 (000000055190F000) [pid = 3364] [serial = 912] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 231 (000000054DFBC000) [pid = 3364] [serial = 895] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 230 (0000000542ED5400) [pid = 3364] [serial = 975] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 229 (0000000554609400) [pid = 3364] [serial = 841] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 228 (000000054AF34C00) [pid = 3364] [serial = 984] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 227 (000000054F43B400) [pid = 3364] [serial = 940] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 226 (0000000549FBA800) [pid = 3364] [serial = 996] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 225 (0000000555FDBC00) [pid = 3364] [serial = 932] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 224 (0000000552FCD400) [pid = 3364] [serial = 838] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 223 (0000000533022400) [pid = 3364] [serial = 858] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 222 (00000005508C5800) [pid = 3364] [serial = 832] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 221 (000000054D1C5C00) [pid = 3364] [serial = 805] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 220 (0000000552FC4400) [pid = 3364] [serial = 835] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 219 (000000054F49B000) [pid = 3364] [serial = 1004] [outer = 0000000000000000] [url = about:blank]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 218 (000000054F449400) [pid = 3364] [serial = 1002] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780850059]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 217 (0000000537886C00) [pid = 3364] [serial = 853] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 216 (000000054DFC7C00) [pid = 3364] [serial = 1001] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780850059]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 215 (00000005338A9000) [pid = 3364] [serial = 898] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 214 (000000054D235000) [pid = 3364] [serial = 990] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 213 (0000000555E16C00) [pid = 3364] [serial = 925] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 212 (000000055508A400) [pid = 3364] [serial = 920] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 211 (00000005541C8000) [pid = 3364] [serial = 917] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 210 (00000005540F0800) [pid = 3364] [serial = 915] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780824151]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 209 (00000005491F7800) [pid = 3364] [serial = 981] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 208 (00000005484CD000) [pid = 3364] [serial = 998] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 207 (0000000556185000) [pid = 3364] [serial = 844] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 206 (0000000555E18400) [pid = 3364] [serial = 927] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 205 (0000000550786C00) [pid = 3364] [serial = 907] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 204 (0000000541190C00) [pid = 3364] [serial = 901] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 203 (000000054E251000) [pid = 3364] [serial = 904] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 202 (00000005376E7400) [pid = 3364] [serial = 978] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 201 (0000000531E5F000) [pid = 3364] [serial = 963] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 200 (000000055A146400) [pid = 3364] [serial = 958] [outer = 0000000000000000] [url = about:blank]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 199 (000000055543D000) [pid = 3364] [serial = 961] [outer = 0000000000000000] [url = about:blank]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 198 (000000055793F000) [pid = 3364] [serial = 955] [outer = 0000000000000000] [url = about:blank]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 197 (0000000549EC5400) [pid = 3364] [serial = 902] [outer = 0000000000000000] [url = about:blank]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 196 (000000054BC6FC00) [pid = 3364] [serial = 999] [outer = 0000000000000000] [url = about:blank]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 195 (000000054AA75400) [pid = 3364] [serial = 973] [outer = 0000000000000000] [url = about:blank]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 194 (0000000554BCA800) [pid = 3364] [serial = 946] [outer = 0000000000000000] [url = about:blank]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 193 (000000055872D800) [pid = 3364] [serial = 949] [outer = 0000000000000000] [url = about:blank]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 192 (000000053370DC00) [pid = 3364] [serial = 970] [outer = 0000000000000000] [url = about:blank]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 191 (0000000555FDDC00) [pid = 3364] [serial = 931] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 190 (0000000555E20000) [pid = 3364] [serial = 928] [outer = 0000000000000000] [url = about:blank]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 189 (0000000549ECA800) [pid = 3364] [serial = 982] [outer = 0000000000000000] [url = about:blank]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 188 (000000055790E000) [pid = 3364] [serial = 952] [outer = 0000000000000000] [url = about:blank]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 187 (00000005484CA800) [pid = 3364] [serial = 976] [outer = 0000000000000000] [url = about:blank]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 186 (000000054F49EC00) [pid = 3364] [serial = 905] [outer = 0000000000000000] [url = about:blank]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 185 (000000054CEE9800) [pid = 3364] [serial = 988] [outer = 0000000000000000] [url = about:blank]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 184 (0000000550834400) [pid = 3364] [serial = 911] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 183 (0000000550839800) [pid = 3364] [serial = 908] [outer = 0000000000000000] [url = about:blank]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 182 (000000054BC79400) [pid = 3364] [serial = 985] [outer = 0000000000000000] [url = about:blank]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 181 (000000054BC71800) [pid = 3364] [serial = 997] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 180 (00000005330A6C00) [pid = 3364] [serial = 994] [outer = 0000000000000000] [url = about:blank]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 179 (00000005447D4400) [pid = 3364] [serial = 967] [outer = 0000000000000000] [url = about:blank]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 178 (000000054F43E400) [pid = 3364] [serial = 941] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 177 (0000000556765C00) [pid = 3364] [serial = 938] [outer = 0000000000000000] [url = about:blank]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 176 (00000005392FF800) [pid = 3364] [serial = 964] [outer = 0000000000000000] [url = about:blank]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 175 (000000053F76D800) [pid = 3364] [serial = 979] [outer = 0000000000000000] [url = about:blank]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 174 (0000000555ED5400) [pid = 3364] [serial = 921] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 173 (000000055466B800) [pid = 3364] [serial = 918] [outer = 0000000000000000] [url = about:blank]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 172 (0000000539256400) [pid = 3364] [serial = 899] [outer = 0000000000000000] [url = about:blank]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 171 (0000000555E17000) [pid = 3364] [serial = 926] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 170 (0000000556181400) [pid = 3364] [serial = 923] [outer = 0000000000000000] [url = about:blank]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 169 (000000054D2CC800) [pid = 3364] [serial = 991] [outer = 0000000000000000] [url = about:blank]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 168 (00000005540E7C00) [pid = 3364] [serial = 916] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780824151]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 167 (000000055675AC00) [pid = 3364] [serial = 936] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780828542]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 166 (0000000555FDEC00) [pid = 3364] [serial = 933] [outer = 0000000000000000] [url = about:blank]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 165 (0000000552FCB400) [pid = 3364] [serial = 913] [outer = 0000000000000000] [url = about:blank]
23:08:01 INFO - PROCESS | 3364 | --DOMWINDOW == 164 (0000000556760000) [pid = 3364] [serial = 943] [outer = 0000000000000000] [url = about:blank]
23:08:02 INFO - PROCESS | 3364 | --DOMWINDOW == 163 (000000054C274C00) [pid = 3364] [serial = 860] [outer = 0000000000000000] [url = about:blank]
23:08:02 INFO - PROCESS | 3364 | --DOMWINDOW == 162 (000000055190F800) [pid = 3364] [serial = 834] [outer = 0000000000000000] [url = about:blank]
23:08:02 INFO - PROCESS | 3364 | --DOMWINDOW == 161 (000000054D986800) [pid = 3364] [serial = 807] [outer = 0000000000000000] [url = about:blank]
23:08:02 INFO - PROCESS | 3364 | --DOMWINDOW == 160 (000000055460BC00) [pid = 3364] [serial = 840] [outer = 0000000000000000] [url = about:blank]
23:08:02 INFO - PROCESS | 3364 | --DOMWINDOW == 159 (0000000556297400) [pid = 3364] [serial = 849] [outer = 0000000000000000] [url = about:blank]
23:08:02 INFO - PROCESS | 3364 | --DOMWINDOW == 158 (000000054AF3BC00) [pid = 3364] [serial = 974] [outer = 0000000000000000] [url = about:blank]
23:08:02 INFO - PROCESS | 3364 | --DOMWINDOW == 157 (000000054B452400) [pid = 3364] [serial = 983] [outer = 0000000000000000] [url = about:blank]
23:08:02 INFO - PROCESS | 3364 | --DOMWINDOW == 156 (0000000556293000) [pid = 3364] [serial = 852] [outer = 0000000000000000] [url = about:blank]
23:08:02 INFO - PROCESS | 3364 | --DOMWINDOW == 155 (0000000547F6D400) [pid = 3364] [serial = 971] [outer = 0000000000000000] [url = about:blank]
23:08:02 INFO - PROCESS | 3364 | --DOMWINDOW == 154 (0000000554AE9000) [pid = 3364] [serial = 843] [outer = 0000000000000000] [url = about:blank]
23:08:02 INFO - PROCESS | 3364 | --DOMWINDOW == 153 (000000054B6D4C00) [pid = 3364] [serial = 977] [outer = 0000000000000000] [url = about:blank]
23:08:02 INFO - PROCESS | 3364 | --DOMWINDOW == 152 (0000000549FAF800) [pid = 3364] [serial = 968] [outer = 0000000000000000] [url = about:blank]
23:08:02 INFO - PROCESS | 3364 | --DOMWINDOW == 151 (000000054B453400) [pid = 3364] [serial = 965] [outer = 0000000000000000] [url = about:blank]
23:08:02 INFO - PROCESS | 3364 | --DOMWINDOW == 150 (00000005447D3400) [pid = 3364] [serial = 980] [outer = 0000000000000000] [url = about:blank]
23:08:02 INFO - PROCESS | 3364 | --DOMWINDOW == 149 (0000000552FD2C00) [pid = 3364] [serial = 837] [outer = 0000000000000000] [url = about:blank]
23:08:02 INFO - PROCESS | 3364 | --DOMWINDOW == 148 (00000005489AF800) [pid = 3364] [serial = 855] [outer = 0000000000000000] [url = about:blank]
23:08:02 INFO - PROCESS | 3364 | --DOMWINDOW == 147 (0000000556294400) [pid = 3364] [serial = 846] [outer = 0000000000000000] [url = about:blank]
23:08:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:08:02 INFO - document served over http requires an http
23:08:02 INFO - sub-resource via script-tag using the meta-referrer
23:08:02 INFO - delivery method with swap-origin-redirect and when
23:08:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:08:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:08:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:08:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1485ms
23:08:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
23:08:02 INFO - PROCESS | 3364 | ++DOCSHELL 000000054D3E9000 == 76 [pid = 3364] [id = 393]
23:08:02 INFO - PROCESS | 3364 | ++DOMWINDOW == 148 (0000000537886C00) [pid = 3364] [serial = 1101] [outer = 0000000000000000]
23:08:02 INFO - PROCESS | 3364 | ++DOMWINDOW == 149 (0000000549EC6C00) [pid = 3364] [serial = 1102] [outer = 0000000537886C00]
23:08:02 INFO - PROCESS | 3364 | 1448780882425 Marionette INFO loaded listener.js
23:08:02 INFO - PROCESS | 3364 | ++DOMWINDOW == 150 (000000054F43CC00) [pid = 3364] [serial = 1103] [outer = 0000000537886C00]
23:08:02 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:08:02 INFO - document served over http requires an http
23:08:02 INFO - sub-resource via xhr-request using the meta-referrer
23:08:02 INFO - delivery method with keep-origin-redirect and when
23:08:02 INFO - the target request is same-origin.
23:08:02 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 734ms
23:08:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
23:08:03 INFO - PROCESS | 3364 | ++DOCSHELL 000000054E06D000 == 77 [pid = 3364] [id = 394]
23:08:03 INFO - PROCESS | 3364 | ++DOMWINDOW == 151 (000000054F8F3400) [pid = 3364] [serial = 1104] [outer = 0000000000000000]
23:08:03 INFO - PROCESS | 3364 | ++DOMWINDOW == 152 (000000054F98B800) [pid = 3364] [serial = 1105] [outer = 000000054F8F3400]
23:08:03 INFO - PROCESS | 3364 | 1448780883151 Marionette INFO loaded listener.js
23:08:03 INFO - PROCESS | 3364 | ++DOMWINDOW == 153 (0000000550054400) [pid = 3364] [serial = 1106] [outer = 000000054F8F3400]
23:08:03 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:08:03 INFO - document served over http requires an http
23:08:03 INFO - sub-resource via xhr-request using the meta-referrer
23:08:03 INFO - delivery method with no-redirect and when
23:08:03 INFO - the target request is same-origin.
23:08:03 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 691ms
23:08:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
23:08:03 INFO - PROCESS | 3364 | ++DOCSHELL 000000054F827800 == 78 [pid = 3364] [id = 395]
23:08:03 INFO - PROCESS | 3364 | ++DOMWINDOW == 154 (000000055078C800) [pid = 3364] [serial = 1107] [outer = 0000000000000000]
23:08:03 INFO - PROCESS | 3364 | ++DOMWINDOW == 155 (0000000550836000) [pid = 3364] [serial = 1108] [outer = 000000055078C800]
23:08:03 INFO - PROCESS | 3364 | 1448780883847 Marionette INFO loaded listener.js
23:08:03 INFO - PROCESS | 3364 | ++DOMWINDOW == 156 (0000000550BB0800) [pid = 3364] [serial = 1109] [outer = 000000055078C800]
23:08:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:08:04 INFO - document served over http requires an http
23:08:04 INFO - sub-resource via xhr-request using the meta-referrer
23:08:04 INFO - delivery method with swap-origin-redirect and when
23:08:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:08:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:08:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:08:04 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 986ms
23:08:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
23:08:05 INFO - PROCESS | 3364 | ++DOCSHELL 0000000542CA9800 == 79 [pid = 3364] [id = 396]
23:08:05 INFO - PROCESS | 3364 | ++DOMWINDOW == 157 (000000053FB32000) [pid = 3364] [serial = 1110] [outer = 0000000000000000]
23:08:05 INFO - PROCESS | 3364 | ++DOMWINDOW == 158 (0000000541170800) [pid = 3364] [serial = 1111] [outer = 000000053FB32000]
23:08:05 INFO - PROCESS | 3364 | 1448780885088 Marionette INFO loaded listener.js
23:08:05 INFO - PROCESS | 3364 | ++DOMWINDOW == 159 (00000005478CCC00) [pid = 3364] [serial = 1112] [outer = 000000053FB32000]
23:08:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:08:05 INFO - document served over http requires an https
23:08:05 INFO - sub-resource via fetch-request using the meta-referrer
23:08:05 INFO - delivery method with keep-origin-redirect and when
23:08:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:08:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:08:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:08:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
23:08:05 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 1122ms
23:08:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
23:08:06 INFO - PROCESS | 3364 | ++DOCSHELL 000000054D740000 == 80 [pid = 3364] [id = 397]
23:08:06 INFO - PROCESS | 3364 | ++DOMWINDOW == 160 (000000054819E800) [pid = 3364] [serial = 1113] [outer = 0000000000000000]
23:08:06 INFO - PROCESS | 3364 | ++DOMWINDOW == 161 (0000000549A32400) [pid = 3364] [serial = 1114] [outer = 000000054819E800]
23:08:06 INFO - PROCESS | 3364 | 1448780886165 Marionette INFO loaded listener.js
23:08:06 INFO - PROCESS | 3364 | ++DOMWINDOW == 162 (000000054AD1DC00) [pid = 3364] [serial = 1115] [outer = 000000054819E800]
23:08:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
23:08:06 INFO - document served over http requires an https
23:08:06 INFO - sub-resource via fetch-request using the meta-referrer
23:08:06 INFO - delivery method with no-redirect and when
23:08:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:08:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:08:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:08:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
23:08:06 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 985ms
23:08:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
23:08:07 INFO - PROCESS | 3364 | ++DOCSHELL 00000005502C6000 == 81 [pid = 3364] [id = 398]
23:08:07 INFO - PROCESS | 3364 | ++DOMWINDOW == 163 (000000054D232400) [pid = 3364] [serial = 1116] [outer = 0000000000000000]
23:08:07 INFO - PROCESS | 3364 | ++DOMWINDOW == 164 (000000054D2CA400) [pid = 3364] [serial = 1117] [outer = 000000054D232400]
23:08:07 INFO - PROCESS | 3364 | 1448780887163 Marionette INFO loaded listener.js
23:08:07 INFO - PROCESS | 3364 | ++DOMWINDOW == 165 (000000054F49A000) [pid = 3364] [serial = 1118] [outer = 000000054D232400]
23:08:07 INFO - PROCESS | 3364 | ++DOMWINDOW == 166 (0000000550789400) [pid = 3364] [serial = 1119] [outer = 00000005338A4C00]
23:08:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:08:07 INFO - document served over http requires an https
23:08:07 INFO - sub-resource via fetch-request using the meta-referrer
23:08:07 INFO - delivery method with swap-origin-redirect and when
23:08:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:08:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:08:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:08:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
23:08:07 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 1129ms
23:08:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
23:08:08 INFO - PROCESS | 3364 | ++DOCSHELL 0000000550B32000 == 82 [pid = 3364] [id = 399]
23:08:08 INFO - PROCESS | 3364 | ++DOMWINDOW == 167 (000000054DE23800) [pid = 3364] [serial = 1120] [outer = 0000000000000000]
23:08:08 INFO - PROCESS | 3364 | ++DOMWINDOW == 168 (000000054F49B400) [pid = 3364] [serial = 1121] [outer = 000000054DE23800]
23:08:08 INFO - PROCESS | 3364 | 1448780888308 Marionette INFO loaded listener.js
23:08:08 INFO - PROCESS | 3364 | ++DOMWINDOW == 169 (0000000552E3BC00) [pid = 3364] [serial = 1122] [outer = 000000054DE23800]
23:08:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:08:09 INFO - document served over http requires an https
23:08:09 INFO - sub-resource via fetch-request using the meta-referrer
23:08:09 INFO - delivery method with swap-origin-redirect and when
23:08:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:08:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:08:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:08:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:08:09 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 1036ms
23:08:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
23:08:09 INFO - PROCESS | 3364 | ++DOCSHELL 0000000552EB7000 == 83 [pid = 3364] [id = 400]
23:08:09 INFO - PROCESS | 3364 | ++DOMWINDOW == 170 (0000000552E3A400) [pid = 3364] [serial = 1123] [outer = 0000000000000000]
23:08:09 INFO - PROCESS | 3364 | ++DOMWINDOW == 171 (0000000552FD0800) [pid = 3364] [serial = 1124] [outer = 0000000552E3A400]
23:08:09 INFO - PROCESS | 3364 | 1448780889362 Marionette INFO loaded listener.js
23:08:09 INFO - PROCESS | 3364 | ++DOMWINDOW == 172 (00000005531B7400) [pid = 3364] [serial = 1125] [outer = 0000000552E3A400]
23:08:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:08:10 INFO - document served over http requires an https
23:08:10 INFO - sub-resource via fetch-request using the meta-referrer
23:08:10 INFO - delivery method with keep-origin-redirect and when
23:08:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:08:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:08:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:08:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
23:08:10 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 1043ms
23:08:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
23:08:10 INFO - PROCESS | 3364 | ++DOCSHELL 00000005544BC800 == 84 [pid = 3364] [id = 401]
23:08:10 INFO - PROCESS | 3364 | ++DOMWINDOW == 173 (0000000554660000) [pid = 3364] [serial = 1126] [outer = 0000000000000000]
23:08:10 INFO - PROCESS | 3364 | ++DOMWINDOW == 174 (0000000554A0A000) [pid = 3364] [serial = 1127] [outer = 0000000554660000]
23:08:10 INFO - PROCESS | 3364 | 1448780890426 Marionette INFO loaded listener.js
23:08:10 INFO - PROCESS | 3364 | ++DOMWINDOW == 175 (0000000554A99C00) [pid = 3364] [serial = 1128] [outer = 0000000554660000]
23:08:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
23:08:11 INFO - document served over http requires an https
23:08:11 INFO - sub-resource via fetch-request using the meta-referrer
23:08:11 INFO - delivery method with no-redirect and when
23:08:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:08:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:08:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:08:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
23:08:11 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 1074ms
23:08:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
23:08:11 INFO - PROCESS | 3364 | ++DOCSHELL 00000005554D9000 == 85 [pid = 3364] [id = 402]
23:08:11 INFO - PROCESS | 3364 | ++DOMWINDOW == 176 (0000000554665000) [pid = 3364] [serial = 1129] [outer = 0000000000000000]
23:08:11 INFO - PROCESS | 3364 | ++DOMWINDOW == 177 (0000000554BC5C00) [pid = 3364] [serial = 1130] [outer = 0000000554665000]
23:08:11 INFO - PROCESS | 3364 | 1448780891479 Marionette INFO loaded listener.js
23:08:11 INFO - PROCESS | 3364 | ++DOMWINDOW == 178 (0000000555077C00) [pid = 3364] [serial = 1131] [outer = 0000000554665000]
23:08:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:08:12 INFO - document served over http requires an https
23:08:12 INFO - sub-resource via fetch-request using the meta-referrer
23:08:12 INFO - delivery method with swap-origin-redirect and when
23:08:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:08:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:08:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:08:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
23:08:12 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 1029ms
23:08:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
23:08:12 INFO - PROCESS | 3364 | ++DOCSHELL 0000000555F3D800 == 86 [pid = 3364] [id = 403]
23:08:12 INFO - PROCESS | 3364 | ++DOMWINDOW == 179 (0000000555437C00) [pid = 3364] [serial = 1132] [outer = 0000000000000000]
23:08:12 INFO - PROCESS | 3364 | ++DOMWINDOW == 180 (000000055543BC00) [pid = 3364] [serial = 1133] [outer = 0000000555437C00]
23:08:12 INFO - PROCESS | 3364 | 1448780892621 Marionette INFO loaded listener.js
23:08:12 INFO - PROCESS | 3364 | ++DOMWINDOW == 181 (0000000555E1DC00) [pid = 3364] [serial = 1134] [outer = 0000000555437C00]
23:08:13 INFO - PROCESS | 3364 | ++DOCSHELL 00000005561BB800 == 87 [pid = 3364] [id = 404]
23:08:13 INFO - PROCESS | 3364 | ++DOMWINDOW == 182 (0000000555E22C00) [pid = 3364] [serial = 1135] [outer = 0000000000000000]
23:08:13 INFO - PROCESS | 3364 | ++DOMWINDOW == 183 (0000000555ED2C00) [pid = 3364] [serial = 1136] [outer = 0000000555E22C00]
23:08:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:08:13 INFO - document served over http requires an https
23:08:13 INFO - sub-resource via iframe-tag using the meta-referrer
23:08:13 INFO - delivery method with keep-origin-redirect and when
23:08:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:08:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:08:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
23:08:13 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 1199ms
23:08:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
23:08:13 INFO - PROCESS | 3364 | ++DOCSHELL 00000005562AC800 == 88 [pid = 3364] [id = 405]
23:08:13 INFO - PROCESS | 3364 | ++DOMWINDOW == 184 (0000000555ED3000) [pid = 3364] [serial = 1137] [outer = 0000000000000000]
23:08:13 INFO - PROCESS | 3364 | ++DOMWINDOW == 185 (0000000555FDF400) [pid = 3364] [serial = 1138] [outer = 0000000555ED3000]
23:08:13 INFO - PROCESS | 3364 | 1448780893760 Marionette INFO loaded listener.js
23:08:13 INFO - PROCESS | 3364 | ++DOMWINDOW == 186 (0000000556181C00) [pid = 3364] [serial = 1139] [outer = 0000000555ED3000]
23:08:14 INFO - PROCESS | 3364 | ++DOCSHELL 00000005573C7000 == 89 [pid = 3364] [id = 406]
23:08:14 INFO - PROCESS | 3364 | ++DOMWINDOW == 187 (0000000556295C00) [pid = 3364] [serial = 1140] [outer = 0000000000000000]
23:08:14 INFO - PROCESS | 3364 | ++DOMWINDOW == 188 (0000000555FE7000) [pid = 3364] [serial = 1141] [outer = 0000000556295C00]
23:08:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
23:08:14 INFO - document served over http requires an https
23:08:14 INFO - sub-resource via iframe-tag using the meta-referrer
23:08:14 INFO - delivery method with no-redirect and when
23:08:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:08:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:08:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
23:08:14 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 1024ms
23:08:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
23:08:14 INFO - PROCESS | 3364 | ++DOCSHELL 00000005573CD000 == 90 [pid = 3364] [id = 407]
23:08:14 INFO - PROCESS | 3364 | ++DOMWINDOW == 189 (0000000556294400) [pid = 3364] [serial = 1142] [outer = 0000000000000000]
23:08:14 INFO - PROCESS | 3364 | ++DOMWINDOW == 190 (000000055675B000) [pid = 3364] [serial = 1143] [outer = 0000000556294400]
23:08:14 INFO - PROCESS | 3364 | 1448780894828 Marionette INFO loaded listener.js
23:08:14 INFO - PROCESS | 3364 | ++DOMWINDOW == 191 (0000000557906400) [pid = 3364] [serial = 1144] [outer = 0000000556294400]
23:08:15 INFO - PROCESS | 3364 | ++DOCSHELL 00000005587B1800 == 91 [pid = 3364] [id = 408]
23:08:15 INFO - PROCESS | 3364 | ++DOMWINDOW == 192 (0000000555082000) [pid = 3364] [serial = 1145] [outer = 0000000000000000]
23:08:15 INFO - PROCESS | 3364 | ++DOMWINDOW == 193 (0000000557937800) [pid = 3364] [serial = 1146] [outer = 0000000555082000]
23:08:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:08:15 INFO - document served over http requires an https
23:08:15 INFO - sub-resource via iframe-tag using the meta-referrer
23:08:15 INFO - delivery method with swap-origin-redirect and when
23:08:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:08:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:08:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
23:08:15 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 1181ms
23:08:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
23:08:16 INFO - PROCESS | 3364 | ++DOCSHELL 0000000558A63800 == 92 [pid = 3364] [id = 409]
23:08:16 INFO - PROCESS | 3364 | ++DOMWINDOW == 194 (000000055790F400) [pid = 3364] [serial = 1147] [outer = 0000000000000000]
23:08:16 INFO - PROCESS | 3364 | ++DOMWINDOW == 195 (0000000558727C00) [pid = 3364] [serial = 1148] [outer = 000000055790F400]
23:08:16 INFO - PROCESS | 3364 | 1448780896087 Marionette INFO loaded listener.js
23:08:16 INFO - PROCESS | 3364 | ++DOMWINDOW == 196 (0000000558FDD800) [pid = 3364] [serial = 1149] [outer = 000000055790F400]
23:08:16 INFO - PROCESS | 3364 | ++DOCSHELL 000000055A09A000 == 93 [pid = 3364] [id = 410]
23:08:16 INFO - PROCESS | 3364 | ++DOMWINDOW == 197 (0000000558FDA000) [pid = 3364] [serial = 1150] [outer = 0000000000000000]
23:08:16 INFO - PROCESS | 3364 | ++DOMWINDOW == 198 (000000055A146400) [pid = 3364] [serial = 1151] [outer = 0000000558FDA000]
23:08:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:08:16 INFO - document served over http requires an https
23:08:16 INFO - sub-resource via iframe-tag using the meta-referrer
23:08:16 INFO - delivery method with swap-origin-redirect and when
23:08:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:08:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:08:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:08:16 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 1175ms
23:08:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
23:08:17 INFO - PROCESS | 3364 | ++DOCSHELL 000000055A7D4800 == 94 [pid = 3364] [id = 411]
23:08:17 INFO - PROCESS | 3364 | ++DOMWINDOW == 199 (0000000558B20C00) [pid = 3364] [serial = 1152] [outer = 0000000000000000]
23:08:17 INFO - PROCESS | 3364 | ++DOMWINDOW == 200 (000000055A146C00) [pid = 3364] [serial = 1153] [outer = 0000000558B20C00]
23:08:17 INFO - PROCESS | 3364 | 1448780897206 Marionette INFO loaded listener.js
23:08:17 INFO - PROCESS | 3364 | ++DOMWINDOW == 201 (000000055F0CB000) [pid = 3364] [serial = 1154] [outer = 0000000558B20C00]
23:08:17 INFO - PROCESS | 3364 | ++DOCSHELL 000000055EA23800 == 95 [pid = 3364] [id = 412]
23:08:17 INFO - PROCESS | 3364 | ++DOMWINDOW == 202 (0000000554B03400) [pid = 3364] [serial = 1155] [outer = 0000000000000000]
23:08:17 INFO - PROCESS | 3364 | ++DOMWINDOW == 203 (0000000554B05C00) [pid = 3364] [serial = 1156] [outer = 0000000554B03400]
23:08:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:08:17 INFO - document served over http requires an https
23:08:17 INFO - sub-resource via iframe-tag using the meta-referrer
23:08:17 INFO - delivery method with keep-origin-redirect and when
23:08:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:08:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:08:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
23:08:17 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 1128ms
23:08:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
23:08:18 INFO - PROCESS | 3364 | ++DOCSHELL 000000055EA2B000 == 96 [pid = 3364] [id = 413]
23:08:18 INFO - PROCESS | 3364 | ++DOMWINDOW == 204 (0000000554B05400) [pid = 3364] [serial = 1157] [outer = 0000000000000000]
23:08:18 INFO - PROCESS | 3364 | ++DOMWINDOW == 205 (0000000554B09000) [pid = 3364] [serial = 1158] [outer = 0000000554B05400]
23:08:18 INFO - PROCESS | 3364 | 1448780898373 Marionette INFO loaded listener.js
23:08:18 INFO - PROCESS | 3364 | ++DOMWINDOW == 206 (000000055F0D1800) [pid = 3364] [serial = 1159] [outer = 0000000554B05400]
23:08:18 INFO - PROCESS | 3364 | ++DOCSHELL 000000055EE98800 == 97 [pid = 3364] [id = 414]
23:08:18 INFO - PROCESS | 3364 | ++DOMWINDOW == 207 (000000055C86A000) [pid = 3364] [serial = 1160] [outer = 0000000000000000]
23:08:18 INFO - PROCESS | 3364 | ++DOMWINDOW == 208 (000000055C86A800) [pid = 3364] [serial = 1161] [outer = 000000055C86A000]
23:08:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
23:08:19 INFO - document served over http requires an https
23:08:19 INFO - sub-resource via iframe-tag using the meta-referrer
23:08:19 INFO - delivery method with no-redirect and when
23:08:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:08:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:08:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
23:08:19 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 1088ms
23:08:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
23:08:19 INFO - PROCESS | 3364 | ++DOCSHELL 000000055EEA1800 == 98 [pid = 3364] [id = 415]
23:08:19 INFO - PROCESS | 3364 | ++DOMWINDOW == 209 (000000055C86AC00) [pid = 3364] [serial = 1162] [outer = 0000000000000000]
23:08:19 INFO - PROCESS | 3364 | ++DOMWINDOW == 210 (000000055C873C00) [pid = 3364] [serial = 1163] [outer = 000000055C86AC00]
23:08:19 INFO - PROCESS | 3364 | 1448780899453 Marionette INFO loaded listener.js
23:08:19 INFO - PROCESS | 3364 | ++DOMWINDOW == 211 (000000055F232800) [pid = 3364] [serial = 1164] [outer = 000000055C86AC00]
23:08:19 INFO - PROCESS | 3364 | ++DOCSHELL 000000055C786800 == 99 [pid = 3364] [id = 416]
23:08:19 INFO - PROCESS | 3364 | ++DOMWINDOW == 212 (000000055CB23C00) [pid = 3364] [serial = 1165] [outer = 0000000000000000]
23:08:20 INFO - PROCESS | 3364 | ++DOMWINDOW == 213 (000000055CB26C00) [pid = 3364] [serial = 1166] [outer = 000000055CB23C00]
23:08:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:08:20 INFO - document served over http requires an https
23:08:20 INFO - sub-resource via iframe-tag using the meta-referrer
23:08:20 INFO - delivery method with swap-origin-redirect and when
23:08:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:08:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:08:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
23:08:20 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 1130ms
23:08:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
23:08:20 INFO - PROCESS | 3364 | ++DOCSHELL 000000055C797800 == 100 [pid = 3364] [id = 417]
23:08:20 INFO - PROCESS | 3364 | ++DOMWINDOW == 214 (000000055CB26800) [pid = 3364] [serial = 1167] [outer = 0000000000000000]
23:08:20 INFO - PROCESS | 3364 | ++DOMWINDOW == 215 (000000055CB2F400) [pid = 3364] [serial = 1168] [outer = 000000055CB26800]
23:08:20 INFO - PROCESS | 3364 | 1448780900593 Marionette INFO loaded listener.js
23:08:20 INFO - PROCESS | 3364 | ++DOMWINDOW == 216 (000000055F237400) [pid = 3364] [serial = 1169] [outer = 000000055CB26800]
23:08:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:08:21 INFO - document served over http requires an https
23:08:21 INFO - sub-resource via script-tag using the meta-referrer
23:08:21 INFO - delivery method with keep-origin-redirect and when
23:08:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:08:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:08:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
23:08:21 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 1027ms
23:08:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
23:08:21 INFO - PROCESS | 3364 | ++DOCSHELL 000000055FDE4000 == 101 [pid = 3364] [id = 418]
23:08:21 INFO - PROCESS | 3364 | ++DOMWINDOW == 217 (000000055ADD7800) [pid = 3364] [serial = 1170] [outer = 0000000000000000]
23:08:21 INFO - PROCESS | 3364 | ++DOMWINDOW == 218 (000000055ADDB800) [pid = 3364] [serial = 1171] [outer = 000000055ADD7800]
23:08:21 INFO - PROCESS | 3364 | 1448780901616 Marionette INFO loaded listener.js
23:08:21 INFO - PROCESS | 3364 | ++DOMWINDOW == 219 (000000055F236800) [pid = 3364] [serial = 1172] [outer = 000000055ADD7800]
23:08:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
23:08:24 INFO - document served over http requires an https
23:08:24 INFO - sub-resource via script-tag using the meta-referrer
23:08:24 INFO - delivery method with no-redirect and when
23:08:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:08:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:08:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
23:08:24 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 3535ms
23:08:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
23:08:25 INFO - PROCESS | 3364 | ++DOCSHELL 000000054112A800 == 102 [pid = 3364] [id = 419]
23:08:25 INFO - PROCESS | 3364 | ++DOMWINDOW == 220 (0000000531E5AC00) [pid = 3364] [serial = 1173] [outer = 0000000000000000]
23:08:25 INFO - PROCESS | 3364 | ++DOMWINDOW == 221 (0000000548197400) [pid = 3364] [serial = 1174] [outer = 0000000531E5AC00]
23:08:25 INFO - PROCESS | 3364 | 1448780905150 Marionette INFO loaded listener.js
23:08:25 INFO - PROCESS | 3364 | ++DOMWINDOW == 222 (000000054F448C00) [pid = 3364] [serial = 1175] [outer = 0000000531E5AC00]
23:08:25 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:08:25 INFO - document served over http requires an https
23:08:25 INFO - sub-resource via script-tag using the meta-referrer
23:08:25 INFO - delivery method with swap-origin-redirect and when
23:08:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:08:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:08:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
23:08:25 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 1022ms
23:08:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
23:08:26 INFO - PROCESS | 3364 | ++DOCSHELL 0000000542A88800 == 103 [pid = 3364] [id = 420]
23:08:26 INFO - PROCESS | 3364 | ++DOMWINDOW == 223 (0000000537B39800) [pid = 3364] [serial = 1176] [outer = 0000000000000000]
23:08:26 INFO - PROCESS | 3364 | ++DOMWINDOW == 224 (0000000537B51C00) [pid = 3364] [serial = 1177] [outer = 0000000537B39800]
23:08:26 INFO - PROCESS | 3364 | 1448780906861 Marionette INFO loaded listener.js
23:08:26 INFO - PROCESS | 3364 | ++DOMWINDOW == 225 (000000054478F800) [pid = 3364] [serial = 1178] [outer = 0000000537B39800]
23:08:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:08:27 INFO - document served over http requires an https
23:08:27 INFO - sub-resource via script-tag using the meta-referrer
23:08:27 INFO - delivery method with swap-origin-redirect and when
23:08:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:08:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:08:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:08:27 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 1789ms
23:08:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
23:08:27 INFO - PROCESS | 3364 | ++DOCSHELL 000000054D73E000 == 104 [pid = 3364] [id = 421]
23:08:27 INFO - PROCESS | 3364 | ++DOMWINDOW == 226 (000000054AD1FC00) [pid = 3364] [serial = 1179] [outer = 0000000000000000]
23:08:27 INFO - PROCESS | 3364 | ++DOMWINDOW == 227 (000000054AEB6C00) [pid = 3364] [serial = 1180] [outer = 000000054AD1FC00]
23:08:28 INFO - PROCESS | 3364 | 1448780907996 Marionette INFO loaded listener.js
23:08:28 INFO - PROCESS | 3364 | ++DOMWINDOW == 228 (000000054D234400) [pid = 3364] [serial = 1181] [outer = 000000054AD1FC00]
23:08:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:08:28 INFO - document served over http requires an https
23:08:28 INFO - sub-resource via script-tag using the meta-referrer
23:08:28 INFO - delivery method with keep-origin-redirect and when
23:08:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:08:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:08:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
23:08:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 986ms
23:08:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
23:08:29 INFO - PROCESS | 3364 | ++DOCSHELL 0000000533033000 == 105 [pid = 3364] [id = 422]
23:08:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 229 (00000005338AD400) [pid = 3364] [serial = 1182] [outer = 0000000000000000]
23:08:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 230 (000000053D6E4800) [pid = 3364] [serial = 1183] [outer = 00000005338AD400]
23:08:29 INFO - PROCESS | 3364 | 1448780909238 Marionette INFO loaded listener.js
23:08:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 231 (0000000549EC2400) [pid = 3364] [serial = 1184] [outer = 00000005338AD400]
23:08:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
23:08:29 INFO - document served over http requires an https
23:08:29 INFO - sub-resource via script-tag using the meta-referrer
23:08:29 INFO - delivery method with no-redirect and when
23:08:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:08:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:08:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
23:08:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | took 1182ms
23:08:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
23:08:30 INFO - PROCESS | 3364 | ++DOCSHELL 000000054AC63000 == 106 [pid = 3364] [id = 423]
23:08:30 INFO - PROCESS | 3364 | ++DOMWINDOW == 232 (000000054B453000) [pid = 3364] [serial = 1185] [outer = 0000000000000000]
23:08:30 INFO - PROCESS | 3364 | ++DOMWINDOW == 233 (000000054BC70400) [pid = 3364] [serial = 1186] [outer = 000000054B453000]
23:08:30 INFO - PROCESS | 3364 | 1448780910178 Marionette INFO loaded listener.js
23:08:30 INFO - PROCESS | 3364 | ++DOMWINDOW == 234 (000000054DE07C00) [pid = 3364] [serial = 1187] [outer = 000000054B453000]
23:08:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:08:30 INFO - document served over http requires an https
23:08:30 INFO - sub-resource via script-tag using the meta-referrer
23:08:30 INFO - delivery method with swap-origin-redirect and when
23:08:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:08:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:08:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
23:08:30 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 1032ms
23:08:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
23:08:31 INFO - PROCESS | 3364 | --DOCSHELL 000000054E06D000 == 105 [pid = 3364] [id = 394]
23:08:31 INFO - PROCESS | 3364 | --DOCSHELL 000000054D3E9000 == 104 [pid = 3364] [id = 393]
23:08:31 INFO - PROCESS | 3364 | --DOCSHELL 000000054D17F800 == 103 [pid = 3364] [id = 392]
23:08:31 INFO - PROCESS | 3364 | --DOCSHELL 000000054C3E0800 == 102 [pid = 3364] [id = 391]
23:08:31 INFO - PROCESS | 3364 | --DOCSHELL 0000000549F20800 == 101 [pid = 3364] [id = 390]
23:08:31 INFO - PROCESS | 3364 | --DOCSHELL 0000000549355000 == 100 [pid = 3364] [id = 389]
23:08:31 INFO - PROCESS | 3364 | ++DOCSHELL 0000000532E20000 == 101 [pid = 3364] [id = 424]
23:08:31 INFO - PROCESS | 3364 | ++DOMWINDOW == 235 (0000000531E5C400) [pid = 3364] [serial = 1188] [outer = 0000000000000000]
23:08:31 INFO - PROCESS | 3364 | ++DOMWINDOW == 236 (0000000537B30800) [pid = 3364] [serial = 1189] [outer = 0000000531E5C400]
23:08:31 INFO - PROCESS | 3364 | 1448780911405 Marionette INFO loaded listener.js
23:08:31 INFO - PROCESS | 3364 | ++DOMWINDOW == 237 (000000054B047800) [pid = 3364] [serial = 1190] [outer = 0000000531E5C400]
23:08:31 INFO - PROCESS | 3364 | --DOCSHELL 0000000547E4C800 == 100 [pid = 3364] [id = 388]
23:08:31 INFO - PROCESS | 3364 | --DOCSHELL 00000005472AF800 == 99 [pid = 3364] [id = 387]
23:08:31 INFO - PROCESS | 3364 | --DOCSHELL 0000000545259800 == 98 [pid = 3364] [id = 386]
23:08:31 INFO - PROCESS | 3364 | --DOCSHELL 000000053C725000 == 97 [pid = 3364] [id = 385]
23:08:31 INFO - PROCESS | 3364 | --DOCSHELL 000000053312A800 == 96 [pid = 3364] [id = 384]
23:08:31 INFO - PROCESS | 3364 | --DOCSHELL 0000000540725000 == 95 [pid = 3364] [id = 383]
23:08:31 INFO - PROCESS | 3364 | --DOCSHELL 0000000537B1E800 == 94 [pid = 3364] [id = 382]
23:08:31 INFO - PROCESS | 3364 | --DOCSHELL 000000054D3E9800 == 93 [pid = 3364] [id = 381]
23:08:31 INFO - PROCESS | 3364 | --DOCSHELL 0000000543379000 == 92 [pid = 3364] [id = 380]
23:08:31 INFO - PROCESS | 3364 | --DOCSHELL 0000000533131000 == 91 [pid = 3364] [id = 379]
23:08:31 INFO - PROCESS | 3364 | --DOCSHELL 000000055758A800 == 90 [pid = 3364] [id = 378]
23:08:31 INFO - PROCESS | 3364 | --DOCSHELL 0000000556A88800 == 89 [pid = 3364] [id = 377]
23:08:31 INFO - PROCESS | 3364 | --DOCSHELL 000000055758C000 == 88 [pid = 3364] [id = 376]
23:08:31 INFO - PROCESS | 3364 | --DOCSHELL 0000000558827800 == 87 [pid = 3364] [id = 375]
23:08:31 INFO - PROCESS | 3364 | --DOCSHELL 0000000558824000 == 86 [pid = 3364] [id = 374]
23:08:31 INFO - PROCESS | 3364 | --DOCSHELL 00000005555D1800 == 85 [pid = 3364] [id = 373]
23:08:31 INFO - PROCESS | 3364 | --DOCSHELL 0000000559E98000 == 84 [pid = 3364] [id = 372]
23:08:31 INFO - PROCESS | 3364 | --DOCSHELL 0000000557A03800 == 83 [pid = 3364] [id = 371]
23:08:31 INFO - PROCESS | 3364 | --DOCSHELL 0000000556342800 == 82 [pid = 3364] [id = 370]
23:08:31 INFO - PROCESS | 3364 | --DOCSHELL 00000005561A0800 == 81 [pid = 3364] [id = 369]
23:08:31 INFO - PROCESS | 3364 | --DOCSHELL 0000000555F18800 == 80 [pid = 3364] [id = 368]
23:08:31 INFO - PROCESS | 3364 | --DOCSHELL 0000000555B06800 == 79 [pid = 3364] [id = 367]
23:08:31 INFO - PROCESS | 3364 | --DOCSHELL 0000000554A8B800 == 78 [pid = 3364] [id = 366]
23:08:31 INFO - PROCESS | 3364 | --DOCSHELL 00000005540DF800 == 77 [pid = 3364] [id = 365]
23:08:31 INFO - PROCESS | 3364 | --DOCSHELL 0000000550C03000 == 76 [pid = 3364] [id = 364]
23:08:31 INFO - PROCESS | 3364 | --DOCSHELL 00000005507C1800 == 75 [pid = 3364] [id = 363]
23:08:31 INFO - PROCESS | 3364 | --DOCSHELL 00000005502BD800 == 74 [pid = 3364] [id = 362]
23:08:31 INFO - PROCESS | 3364 | --DOCSHELL 000000054DDC0800 == 73 [pid = 3364] [id = 361]
23:08:31 INFO - PROCESS | 3364 | --DOCSHELL 0000000545252000 == 72 [pid = 3364] [id = 360]
23:08:31 INFO - PROCESS | 3364 | --DOCSHELL 000000054000F800 == 71 [pid = 3364] [id = 359]
23:08:31 INFO - PROCESS | 3364 | --DOMWINDOW == 236 (000000054E248C00) [pid = 3364] [serial = 1000] [outer = 0000000000000000] [url = about:blank]
23:08:31 INFO - PROCESS | 3364 | --DOMWINDOW == 235 (000000054D236400) [pid = 3364] [serial = 989] [outer = 0000000000000000] [url = about:blank]
23:08:31 INFO - PROCESS | 3364 | --DOMWINDOW == 234 (00000005452A5400) [pid = 3364] [serial = 995] [outer = 0000000000000000] [url = about:blank]
23:08:31 INFO - PROCESS | 3364 | --DOMWINDOW == 233 (000000054C58F000) [pid = 3364] [serial = 986] [outer = 0000000000000000] [url = about:blank]
23:08:31 INFO - PROCESS | 3364 | --DOMWINDOW == 232 (000000054D9C3800) [pid = 3364] [serial = 992] [outer = 0000000000000000] [url = about:blank]
23:08:31 INFO - PROCESS | 3364 | --DOMWINDOW == 231 (00000005540E8400) [pid = 3364] [serial = 914] [outer = 0000000000000000] [url = about:blank]
23:08:31 INFO - PROCESS | 3364 | --DOMWINDOW == 230 (0000000558B19800) [pid = 3364] [serial = 924] [outer = 0000000000000000] [url = about:blank]
23:08:31 INFO - PROCESS | 3364 | --DOMWINDOW == 229 (000000055675B800) [pid = 3364] [serial = 934] [outer = 0000000000000000] [url = about:blank]
23:08:31 INFO - PROCESS | 3364 | --DOMWINDOW == 228 (0000000540F57400) [pid = 3364] [serial = 900] [outer = 0000000000000000] [url = about:blank]
23:08:31 INFO - PROCESS | 3364 | --DOMWINDOW == 227 (000000055A283800) [pid = 3364] [serial = 944] [outer = 0000000000000000] [url = about:blank]
23:08:31 INFO - PROCESS | 3364 | --DOMWINDOW == 226 (000000054FCC9000) [pid = 3364] [serial = 897] [outer = 0000000000000000] [url = about:blank]
23:08:31 INFO - PROCESS | 3364 | --DOMWINDOW == 225 (0000000555EC7400) [pid = 3364] [serial = 919] [outer = 0000000000000000] [url = about:blank]
23:08:31 INFO - PROCESS | 3364 | --DOMWINDOW == 224 (000000055A276400) [pid = 3364] [serial = 939] [outer = 0000000000000000] [url = about:blank]
23:08:31 INFO - PROCESS | 3364 | --DOMWINDOW == 223 (0000000550BB9800) [pid = 3364] [serial = 909] [outer = 0000000000000000] [url = about:blank]
23:08:31 INFO - PROCESS | 3364 | --DOMWINDOW == 222 (0000000550058800) [pid = 3364] [serial = 906] [outer = 0000000000000000] [url = about:blank]
23:08:31 INFO - PROCESS | 3364 | --DOMWINDOW == 221 (0000000557938400) [pid = 3364] [serial = 953] [outer = 0000000000000000] [url = about:blank]
23:08:31 INFO - PROCESS | 3364 | --DOMWINDOW == 220 (0000000558B1DC00) [pid = 3364] [serial = 929] [outer = 0000000000000000] [url = about:blank]
23:08:31 INFO - PROCESS | 3364 | --DOMWINDOW == 219 (00000005588D7C00) [pid = 3364] [serial = 947] [outer = 0000000000000000] [url = about:blank]
23:08:31 INFO - PROCESS | 3364 | --DOMWINDOW == 218 (00000005588DB800) [pid = 3364] [serial = 950] [outer = 0000000000000000] [url = about:blank]
23:08:31 INFO - PROCESS | 3364 | --DOMWINDOW == 217 (000000054C578000) [pid = 3364] [serial = 903] [outer = 0000000000000000] [url = about:blank]
23:08:31 INFO - PROCESS | 3364 | --DOMWINDOW == 216 (00000005588E1400) [pid = 3364] [serial = 956] [outer = 0000000000000000] [url = about:blank]
23:08:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:08:32 INFO - document served over http requires an https
23:08:32 INFO - sub-resource via xhr-request using the meta-referrer
23:08:32 INFO - delivery method with keep-origin-redirect and when
23:08:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:08:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:08:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
23:08:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | took 1382ms
23:08:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
23:08:32 INFO - PROCESS | 3364 | ++DOCSHELL 0000000542E6A800 == 72 [pid = 3364] [id = 425]
23:08:32 INFO - PROCESS | 3364 | ++DOMWINDOW == 217 (000000054478F000) [pid = 3364] [serial = 1191] [outer = 0000000000000000]
23:08:32 INFO - PROCESS | 3364 | ++DOMWINDOW == 218 (0000000545315400) [pid = 3364] [serial = 1192] [outer = 000000054478F000]
23:08:32 INFO - PROCESS | 3364 | 1448780912462 Marionette INFO loaded listener.js
23:08:32 INFO - PROCESS | 3364 | ++DOMWINDOW == 219 (000000054AE5DC00) [pid = 3364] [serial = 1193] [outer = 000000054478F000]
23:08:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
23:08:33 INFO - document served over http requires an https
23:08:33 INFO - sub-resource via xhr-request using the meta-referrer
23:08:33 INFO - delivery method with no-redirect and when
23:08:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:08:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:08:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
23:08:33 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 733ms
23:08:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
23:08:33 INFO - PROCESS | 3364 | ++DOCSHELL 0000000549A10000 == 73 [pid = 3364] [id = 426]
23:08:33 INFO - PROCESS | 3364 | ++DOMWINDOW == 220 (000000054B456800) [pid = 3364] [serial = 1194] [outer = 0000000000000000]
23:08:33 INFO - PROCESS | 3364 | ++DOMWINDOW == 221 (000000054CEE2800) [pid = 3364] [serial = 1195] [outer = 000000054B456800]
23:08:33 INFO - PROCESS | 3364 | 1448780913314 Marionette INFO loaded listener.js
23:08:33 INFO - PROCESS | 3364 | ++DOMWINDOW == 222 (000000054D9C3800) [pid = 3364] [serial = 1196] [outer = 000000054B456800]
23:08:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:08:33 INFO - document served over http requires an https
23:08:33 INFO - sub-resource via xhr-request using the meta-referrer
23:08:33 INFO - delivery method with swap-origin-redirect and when
23:08:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:08:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:08:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
23:08:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | took 775ms
23:08:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
23:08:34 INFO - PROCESS | 3364 | ++DOCSHELL 000000054BAE5000 == 74 [pid = 3364] [id = 427]
23:08:34 INFO - PROCESS | 3364 | ++DOMWINDOW == 223 (000000054DE16800) [pid = 3364] [serial = 1197] [outer = 0000000000000000]
23:08:34 INFO - PROCESS | 3364 | ++DOMWINDOW == 224 (000000054E249800) [pid = 3364] [serial = 1198] [outer = 000000054DE16800]
23:08:34 INFO - PROCESS | 3364 | 1448780914072 Marionette INFO loaded listener.js
23:08:34 INFO - PROCESS | 3364 | ++DOMWINDOW == 225 (000000054F8E9400) [pid = 3364] [serial = 1199] [outer = 000000054DE16800]
23:08:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:08:34 INFO - document served over http requires an https
23:08:34 INFO - sub-resource via xhr-request using the meta-referrer
23:08:34 INFO - delivery method with swap-origin-redirect and when
23:08:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:08:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:08:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:08:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 775ms
23:08:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
23:08:34 INFO - PROCESS | 3364 | ++DOCSHELL 000000054D3D9000 == 75 [pid = 3364] [id = 428]
23:08:34 INFO - PROCESS | 3364 | ++DOMWINDOW == 226 (000000054F987800) [pid = 3364] [serial = 1200] [outer = 0000000000000000]
23:08:34 INFO - PROCESS | 3364 | ++DOMWINDOW == 227 (000000054FCC7400) [pid = 3364] [serial = 1201] [outer = 000000054F987800]
23:08:34 INFO - PROCESS | 3364 | 1448780914829 Marionette INFO loaded listener.js
23:08:34 INFO - PROCESS | 3364 | ++DOMWINDOW == 228 (000000055078D400) [pid = 3364] [serial = 1202] [outer = 000000054F987800]
23:08:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:08:35 INFO - document served over http requires an https
23:08:35 INFO - sub-resource via xhr-request using the meta-referrer
23:08:35 INFO - delivery method with keep-origin-redirect and when
23:08:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:08:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:08:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
23:08:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | took 775ms
23:08:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 227 (0000000557936C00) [pid = 3364] [serial = 954] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 226 (000000055790CC00) [pid = 3364] [serial = 951] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 225 (000000055872C800) [pid = 3364] [serial = 948] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 224 (0000000554BC2400) [pid = 3364] [serial = 945] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 223 (000000054F43DC00) [pid = 3364] [serial = 942] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 222 (000000055675F400) [pid = 3364] [serial = 937] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 221 (0000000558813400) [pid = 3364] [serial = 1048] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 220 (0000000554A09400) [pid = 3364] [serial = 1038] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 219 (000000055628F000) [pid = 3364] [serial = 1043] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780862555]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 218 (000000054D23A400) [pid = 3364] [serial = 1095] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 217 (0000000537CD2800) [pid = 3364] [serial = 1065] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 216 (000000054B03FC00) [pid = 3364] [serial = 1085] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780878266]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 215 (000000054CE6D800) [pid = 3364] [serial = 1092] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 214 (0000000537B32C00) [pid = 3364] [serial = 1006] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 213 (00000005338EF000) [pid = 3364] [serial = 1071] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 212 (000000053965E800) [pid = 3364] [serial = 1080] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 211 (000000054B4B5000) [pid = 3364] [serial = 1087] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 210 (000000054DD97800) [pid = 3364] [serial = 1098] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 209 (000000054C279000) [pid = 3364] [serial = 1090] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 208 (0000000555436C00) [pid = 3364] [serial = 960] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 207 (000000054F43E800) [pid = 3364] [serial = 1003] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 206 (0000000549610000) [pid = 3364] [serial = 1074] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 205 (00000005330A8800) [pid = 3364] [serial = 1082] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 204 (0000000531E58800) [pid = 3364] [serial = 1077] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 203 (0000000558B17800) [pid = 3364] [serial = 957] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 202 (0000000537886C00) [pid = 3364] [serial = 1101] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 201 (000000054744E800) [pid = 3364] [serial = 1068] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 200 (0000000550BAC000) [pid = 3364] [serial = 1021] [outer = 0000000000000000] [url = about:blank]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 199 (0000000556A1F800) [pid = 3364] [serial = 1057] [outer = 0000000000000000] [url = about:blank]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 198 (0000000546DB5800) [pid = 3364] [serial = 1083] [outer = 0000000000000000] [url = about:blank]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 197 (0000000541735400) [pid = 3364] [serial = 1009] [outer = 0000000000000000] [url = about:blank]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 196 (0000000558722C00) [pid = 3364] [serial = 1046] [outer = 0000000000000000] [url = about:blank]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 195 (0000000558818800) [pid = 3364] [serial = 1051] [outer = 0000000000000000] [url = about:blank]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 194 (00000005575D0800) [pid = 3364] [serial = 1054] [outer = 0000000000000000] [url = about:blank]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 193 (000000054F98B800) [pid = 3364] [serial = 1105] [outer = 0000000000000000] [url = about:blank]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 192 (0000000537B56400) [pid = 3364] [serial = 1063] [outer = 0000000000000000] [url = about:blank]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 191 (0000000539259400) [pid = 3364] [serial = 1072] [outer = 0000000000000000] [url = about:blank]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 190 (0000000554606400) [pid = 3364] [serial = 1027] [outer = 0000000000000000] [url = about:blank]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 189 (000000054CE78400) [pid = 3364] [serial = 1091] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 188 (000000054AB79C00) [pid = 3364] [serial = 1075] [outer = 0000000000000000] [url = about:blank]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 187 (0000000558FE2400) [pid = 3364] [serial = 1060] [outer = 0000000000000000] [url = about:blank]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 186 (0000000555079000) [pid = 3364] [serial = 1041] [outer = 0000000000000000] [url = about:blank]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 185 (0000000555080400) [pid = 3364] [serial = 1036] [outer = 0000000000000000] [url = about:blank]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 184 (0000000553120000) [pid = 3364] [serial = 1024] [outer = 0000000000000000] [url = about:blank]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 183 (0000000538A8D400) [pid = 3364] [serial = 1007] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 182 (000000054DE07400) [pid = 3364] [serial = 1015] [outer = 0000000000000000] [url = about:blank]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 181 (0000000554F97800) [pid = 3364] [serial = 1033] [outer = 0000000000000000] [url = about:blank]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 180 (0000000554ADC800) [pid = 3364] [serial = 1030] [outer = 0000000000000000] [url = about:blank]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 179 (0000000554A10400) [pid = 3364] [serial = 1039] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 178 (000000054DE10C00) [pid = 3364] [serial = 1099] [outer = 0000000000000000] [url = about:blank]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 177 (000000054CEE4800) [pid = 3364] [serial = 1093] [outer = 0000000000000000] [url = about:blank]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 176 (000000055872B000) [pid = 3364] [serial = 1044] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780862555]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 175 (000000054D984800) [pid = 3364] [serial = 1096] [outer = 0000000000000000] [url = about:blank]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 174 (000000054B671400) [pid = 3364] [serial = 1088] [outer = 0000000000000000] [url = about:blank]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 173 (000000054AA7C400) [pid = 3364] [serial = 1012] [outer = 0000000000000000] [url = about:blank]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 172 (00000005388D1400) [pid = 3364] [serial = 1066] [outer = 0000000000000000] [url = about:blank]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 171 (000000054BC74000) [pid = 3364] [serial = 1086] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780878266]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 170 (000000055872B800) [pid = 3364] [serial = 1049] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 169 (0000000549A24000) [pid = 3364] [serial = 1069] [outer = 0000000000000000] [url = about:blank]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 168 (0000000549EC6C00) [pid = 3364] [serial = 1102] [outer = 0000000000000000] [url = about:blank]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 167 (0000000544791800) [pid = 3364] [serial = 1081] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 166 (000000054FCEE400) [pid = 3364] [serial = 1018] [outer = 0000000000000000] [url = about:blank]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 165 (00000005331BD400) [pid = 3364] [serial = 1078] [outer = 0000000000000000] [url = about:blank]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 164 (000000055A150400) [pid = 3364] [serial = 959] [outer = 0000000000000000] [url = about:blank]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 163 (0000000558AD2000) [pid = 3364] [serial = 962] [outer = 0000000000000000] [url = about:blank]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 162 (000000054F43CC00) [pid = 3364] [serial = 1103] [outer = 0000000000000000] [url = about:blank]
23:08:36 INFO - PROCESS | 3364 | --DOMWINDOW == 161 (0000000542E06400) [pid = 3364] [serial = 1067] [outer = 0000000000000000] [url = about:blank]
23:08:36 INFO - PROCESS | 3364 | ++DOCSHELL 0000000545F30800 == 76 [pid = 3364] [id = 429]
23:08:36 INFO - PROCESS | 3364 | ++DOMWINDOW == 162 (00000005330A8800) [pid = 3364] [serial = 1203] [outer = 0000000000000000]
23:08:36 INFO - PROCESS | 3364 | ++DOMWINDOW == 163 (00000005376E7400) [pid = 3364] [serial = 1204] [outer = 00000005330A8800]
23:08:36 INFO - PROCESS | 3364 | 1448780916312 Marionette INFO loaded listener.js
23:08:36 INFO - PROCESS | 3364 | ++DOMWINDOW == 164 (0000000549EBFC00) [pid = 3364] [serial = 1205] [outer = 00000005330A8800]
23:08:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
23:08:36 INFO - document served over http requires an https
23:08:36 INFO - sub-resource via xhr-request using the meta-referrer
23:08:36 INFO - delivery method with no-redirect and when
23:08:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:08:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:08:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
23:08:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | took 1378ms
23:08:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
23:08:36 INFO - PROCESS | 3364 | ++DOCSHELL 0000000550253800 == 77 [pid = 3364] [id = 430]
23:08:36 INFO - PROCESS | 3364 | ++DOMWINDOW == 165 (000000054DE10C00) [pid = 3364] [serial = 1206] [outer = 0000000000000000]
23:08:36 INFO - PROCESS | 3364 | ++DOMWINDOW == 166 (00000005508C5C00) [pid = 3364] [serial = 1207] [outer = 000000054DE10C00]
23:08:36 INFO - PROCESS | 3364 | 1448780916955 Marionette INFO loaded listener.js
23:08:37 INFO - PROCESS | 3364 | ++DOMWINDOW == 167 (0000000552FC9C00) [pid = 3364] [serial = 1208] [outer = 000000054DE10C00]
23:08:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:08:37 INFO - document served over http requires an https
23:08:37 INFO - sub-resource via xhr-request using the meta-referrer
23:08:37 INFO - delivery method with swap-origin-redirect and when
23:08:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:08:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:08:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
23:08:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | took 734ms
23:08:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:08:37 INFO - PROCESS | 3364 | ++DOCSHELL 0000000550BD5000 == 78 [pid = 3364] [id = 431]
23:08:37 INFO - PROCESS | 3364 | ++DOMWINDOW == 168 (00000005531BB000) [pid = 3364] [serial = 1209] [outer = 0000000000000000]
23:08:37 INFO - PROCESS | 3364 | ++DOMWINDOW == 169 (00000005541C2400) [pid = 3364] [serial = 1210] [outer = 00000005531BB000]
23:08:37 INFO - PROCESS | 3364 | 1448780917730 Marionette INFO loaded listener.js
23:08:37 INFO - PROCESS | 3364 | ++DOMWINDOW == 170 (0000000554611C00) [pid = 3364] [serial = 1211] [outer = 00000005531BB000]
23:08:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:08:38 INFO - document served over http requires an http
23:08:38 INFO - sub-resource via fetch-request using the http-csp
23:08:38 INFO - delivery method with keep-origin-redirect and when
23:08:38 INFO - the target request is cross-origin.
23:08:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 839ms
23:08:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:08:38 INFO - PROCESS | 3364 | ++DOCSHELL 0000000541003000 == 79 [pid = 3364] [id = 432]
23:08:38 INFO - PROCESS | 3364 | ++DOMWINDOW == 171 (00000005388CF400) [pid = 3364] [serial = 1212] [outer = 0000000000000000]
23:08:38 INFO - PROCESS | 3364 | ++DOMWINDOW == 172 (000000053965B800) [pid = 3364] [serial = 1213] [outer = 00000005388CF400]
23:08:38 INFO - PROCESS | 3364 | 1448780918787 Marionette INFO loaded listener.js
23:08:38 INFO - PROCESS | 3364 | ++DOMWINDOW == 173 (0000000548186000) [pid = 3364] [serial = 1214] [outer = 00000005388CF400]
23:08:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:08:39 INFO - document served over http requires an http
23:08:39 INFO - sub-resource via fetch-request using the http-csp
23:08:39 INFO - delivery method with no-redirect and when
23:08:39 INFO - the target request is cross-origin.
23:08:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1079ms
23:08:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:08:39 INFO - PROCESS | 3364 | ++DOCSHELL 000000054D3F5800 == 80 [pid = 3364] [id = 433]
23:08:39 INFO - PROCESS | 3364 | ++DOMWINDOW == 174 (00000005484D2000) [pid = 3364] [serial = 1215] [outer = 0000000000000000]
23:08:39 INFO - PROCESS | 3364 | ++DOMWINDOW == 175 (000000054AA74C00) [pid = 3364] [serial = 1216] [outer = 00000005484D2000]
23:08:39 INFO - PROCESS | 3364 | 1448780919841 Marionette INFO loaded listener.js
23:08:39 INFO - PROCESS | 3364 | ++DOMWINDOW == 176 (000000054BC74000) [pid = 3364] [serial = 1217] [outer = 00000005484D2000]
23:08:40 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:08:40 INFO - document served over http requires an http
23:08:40 INFO - sub-resource via fetch-request using the http-csp
23:08:40 INFO - delivery method with swap-origin-redirect and when
23:08:40 INFO - the target request is cross-origin.
23:08:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1080ms
23:08:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:08:40 INFO - PROCESS | 3364 | ++DOCSHELL 00000005540D8800 == 81 [pid = 3364] [id = 434]
23:08:40 INFO - PROCESS | 3364 | ++DOMWINDOW == 177 (000000054DFBFC00) [pid = 3364] [serial = 1218] [outer = 0000000000000000]
23:08:40 INFO - PROCESS | 3364 | ++DOMWINDOW == 178 (000000054F447400) [pid = 3364] [serial = 1219] [outer = 000000054DFBFC00]
23:08:40 INFO - PROCESS | 3364 | 1448780920932 Marionette INFO loaded listener.js
23:08:41 INFO - PROCESS | 3364 | ++DOMWINDOW == 179 (0000000552FC6800) [pid = 3364] [serial = 1220] [outer = 000000054DFBFC00]
23:08:41 INFO - PROCESS | 3364 | ++DOCSHELL 00000005544AD800 == 82 [pid = 3364] [id = 435]
23:08:41 INFO - PROCESS | 3364 | ++DOMWINDOW == 180 (0000000552E33800) [pid = 3364] [serial = 1221] [outer = 0000000000000000]
23:08:41 INFO - PROCESS | 3364 | ++DOMWINDOW == 181 (0000000552E39000) [pid = 3364] [serial = 1222] [outer = 0000000552E33800]
23:08:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:08:41 INFO - document served over http requires an http
23:08:41 INFO - sub-resource via iframe-tag using the http-csp
23:08:41 INFO - delivery method with keep-origin-redirect and when
23:08:41 INFO - the target request is cross-origin.
23:08:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1027ms
23:08:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:08:41 INFO - PROCESS | 3364 | ++DOCSHELL 0000000554BDE800 == 83 [pid = 3364] [id = 436]
23:08:41 INFO - PROCESS | 3364 | ++DOMWINDOW == 182 (00000005531B6000) [pid = 3364] [serial = 1223] [outer = 0000000000000000]
23:08:41 INFO - PROCESS | 3364 | ++DOMWINDOW == 183 (0000000554609C00) [pid = 3364] [serial = 1224] [outer = 00000005531B6000]
23:08:42 INFO - PROCESS | 3364 | 1448780922004 Marionette INFO loaded listener.js
23:08:42 INFO - PROCESS | 3364 | ++DOMWINDOW == 184 (0000000554B08000) [pid = 3364] [serial = 1225] [outer = 00000005531B6000]
23:08:42 INFO - PROCESS | 3364 | ++DOCSHELL 00000005555C3000 == 84 [pid = 3364] [id = 437]
23:08:42 INFO - PROCESS | 3364 | ++DOMWINDOW == 185 (0000000554BCB000) [pid = 3364] [serial = 1226] [outer = 0000000000000000]
23:08:42 INFO - PROCESS | 3364 | ++DOMWINDOW == 186 (0000000554BCAC00) [pid = 3364] [serial = 1227] [outer = 0000000554BCB000]
23:08:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:08:42 INFO - document served over http requires an http
23:08:42 INFO - sub-resource via iframe-tag using the http-csp
23:08:42 INFO - delivery method with no-redirect and when
23:08:42 INFO - the target request is cross-origin.
23:08:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1186ms
23:08:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:08:43 INFO - PROCESS | 3364 | ++DOCSHELL 00000005555DA000 == 85 [pid = 3364] [id = 438]
23:08:43 INFO - PROCESS | 3364 | ++DOMWINDOW == 187 (000000055466B400) [pid = 3364] [serial = 1228] [outer = 0000000000000000]
23:08:43 INFO - PROCESS | 3364 | ++DOMWINDOW == 188 (0000000554BCEC00) [pid = 3364] [serial = 1229] [outer = 000000055466B400]
23:08:43 INFO - PROCESS | 3364 | 1448780923204 Marionette INFO loaded listener.js
23:08:43 INFO - PROCESS | 3364 | ++DOMWINDOW == 189 (0000000555E1D000) [pid = 3364] [serial = 1230] [outer = 000000055466B400]
23:08:43 INFO - PROCESS | 3364 | ++DOCSHELL 0000000555F0A800 == 86 [pid = 3364] [id = 439]
23:08:43 INFO - PROCESS | 3364 | ++DOMWINDOW == 190 (0000000555ECDC00) [pid = 3364] [serial = 1231] [outer = 0000000000000000]
23:08:43 INFO - PROCESS | 3364 | ++DOMWINDOW == 191 (0000000555FE2800) [pid = 3364] [serial = 1232] [outer = 0000000555ECDC00]
23:08:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:08:43 INFO - document served over http requires an http
23:08:43 INFO - sub-resource via iframe-tag using the http-csp
23:08:43 INFO - delivery method with swap-origin-redirect and when
23:08:43 INFO - the target request is cross-origin.
23:08:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1027ms
23:08:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:08:44 INFO - PROCESS | 3364 | ++DOCSHELL 0000000555F2F800 == 87 [pid = 3364] [id = 440]
23:08:44 INFO - PROCESS | 3364 | ++DOMWINDOW == 192 (000000055675EC00) [pid = 3364] [serial = 1233] [outer = 0000000000000000]
23:08:44 INFO - PROCESS | 3364 | ++DOMWINDOW == 193 (0000000556762400) [pid = 3364] [serial = 1234] [outer = 000000055675EC00]
23:08:44 INFO - PROCESS | 3364 | 1448780924254 Marionette INFO loaded listener.js
23:08:44 INFO - PROCESS | 3364 | ++DOMWINDOW == 194 (00000005575D5C00) [pid = 3364] [serial = 1235] [outer = 000000055675EC00]
23:08:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:08:44 INFO - document served over http requires an http
23:08:44 INFO - sub-resource via script-tag using the http-csp
23:08:44 INFO - delivery method with keep-origin-redirect and when
23:08:44 INFO - the target request is cross-origin.
23:08:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1077ms
23:08:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:08:45 INFO - PROCESS | 3364 | ++DOCSHELL 000000055629A800 == 88 [pid = 3364] [id = 441]
23:08:45 INFO - PROCESS | 3364 | ++DOMWINDOW == 195 (00000005575D2C00) [pid = 3364] [serial = 1236] [outer = 0000000000000000]
23:08:45 INFO - PROCESS | 3364 | ++DOMWINDOW == 196 (0000000557936400) [pid = 3364] [serial = 1237] [outer = 00000005575D2C00]
23:08:45 INFO - PROCESS | 3364 | 1448780925288 Marionette INFO loaded listener.js
23:08:45 INFO - PROCESS | 3364 | ++DOMWINDOW == 197 (0000000558815C00) [pid = 3364] [serial = 1238] [outer = 00000005575D2C00]
23:08:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:08:45 INFO - document served over http requires an http
23:08:45 INFO - sub-resource via script-tag using the http-csp
23:08:45 INFO - delivery method with no-redirect and when
23:08:45 INFO - the target request is cross-origin.
23:08:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 984ms
23:08:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:08:46 INFO - PROCESS | 3364 | ++DOCSHELL 00000005568D4800 == 89 [pid = 3364] [id = 442]
23:08:46 INFO - PROCESS | 3364 | ++DOMWINDOW == 198 (0000000558813400) [pid = 3364] [serial = 1239] [outer = 0000000000000000]
23:08:46 INFO - PROCESS | 3364 | ++DOMWINDOW == 199 (00000005588D6800) [pid = 3364] [serial = 1240] [outer = 0000000558813400]
23:08:46 INFO - PROCESS | 3364 | 1448780926299 Marionette INFO loaded listener.js
23:08:46 INFO - PROCESS | 3364 | ++DOMWINDOW == 200 (0000000558AD3C00) [pid = 3364] [serial = 1241] [outer = 0000000558813400]
23:08:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:08:46 INFO - document served over http requires an http
23:08:46 INFO - sub-resource via script-tag using the http-csp
23:08:46 INFO - delivery method with swap-origin-redirect and when
23:08:46 INFO - the target request is cross-origin.
23:08:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1023ms
23:08:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:08:47 INFO - PROCESS | 3364 | ++DOCSHELL 00000005573E4000 == 90 [pid = 3364] [id = 443]
23:08:47 INFO - PROCESS | 3364 | ++DOMWINDOW == 201 (0000000557ABA400) [pid = 3364] [serial = 1242] [outer = 0000000000000000]
23:08:47 INFO - PROCESS | 3364 | ++DOMWINDOW == 202 (0000000557ABB400) [pid = 3364] [serial = 1243] [outer = 0000000557ABA400]
23:08:47 INFO - PROCESS | 3364 | 1448780927341 Marionette INFO loaded listener.js
23:08:47 INFO - PROCESS | 3364 | ++DOMWINDOW == 203 (0000000558AD3000) [pid = 3364] [serial = 1244] [outer = 0000000557ABA400]
23:08:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:08:47 INFO - document served over http requires an http
23:08:47 INFO - sub-resource via xhr-request using the http-csp
23:08:47 INFO - delivery method with keep-origin-redirect and when
23:08:47 INFO - the target request is cross-origin.
23:08:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 944ms
23:08:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:08:48 INFO - PROCESS | 3364 | ++DOCSHELL 0000000557A22000 == 91 [pid = 3364] [id = 444]
23:08:48 INFO - PROCESS | 3364 | ++DOMWINDOW == 204 (0000000558B1A000) [pid = 3364] [serial = 1245] [outer = 0000000000000000]
23:08:48 INFO - PROCESS | 3364 | ++DOMWINDOW == 205 (0000000558B1FC00) [pid = 3364] [serial = 1246] [outer = 0000000558B1A000]
23:08:48 INFO - PROCESS | 3364 | 1448780928306 Marionette INFO loaded listener.js
23:08:48 INFO - PROCESS | 3364 | ++DOMWINDOW == 206 (000000055A151C00) [pid = 3364] [serial = 1247] [outer = 0000000558B1A000]
23:08:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:08:48 INFO - document served over http requires an http
23:08:48 INFO - sub-resource via xhr-request using the http-csp
23:08:48 INFO - delivery method with no-redirect and when
23:08:48 INFO - the target request is cross-origin.
23:08:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 923ms
23:08:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:08:49 INFO - PROCESS | 3364 | ++DOCSHELL 0000000558A5C000 == 92 [pid = 3364] [id = 445]
23:08:49 INFO - PROCESS | 3364 | ++DOMWINDOW == 207 (000000055A282000) [pid = 3364] [serial = 1248] [outer = 0000000000000000]
23:08:49 INFO - PROCESS | 3364 | ++DOMWINDOW == 208 (000000055CB27800) [pid = 3364] [serial = 1249] [outer = 000000055A282000]
23:08:49 INFO - PROCESS | 3364 | 1448780929272 Marionette INFO loaded listener.js
23:08:49 INFO - PROCESS | 3364 | ++DOMWINDOW == 209 (000000055EC4EC00) [pid = 3364] [serial = 1250] [outer = 000000055A282000]
23:08:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:08:49 INFO - document served over http requires an http
23:08:49 INFO - sub-resource via xhr-request using the http-csp
23:08:49 INFO - delivery method with swap-origin-redirect and when
23:08:49 INFO - the target request is cross-origin.
23:08:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 986ms
23:08:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:08:50 INFO - PROCESS | 3364 | ++DOCSHELL 000000055A7CF800 == 93 [pid = 3364] [id = 446]
23:08:50 INFO - PROCESS | 3364 | ++DOMWINDOW == 210 (000000055EC51800) [pid = 3364] [serial = 1251] [outer = 0000000000000000]
23:08:50 INFO - PROCESS | 3364 | ++DOMWINDOW == 211 (000000055EC61800) [pid = 3364] [serial = 1252] [outer = 000000055EC51800]
23:08:50 INFO - PROCESS | 3364 | 1448780930288 Marionette INFO loaded listener.js
23:08:50 INFO - PROCESS | 3364 | ++DOMWINDOW == 212 (000000055EC6B000) [pid = 3364] [serial = 1253] [outer = 000000055EC51800]
23:08:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:08:50 INFO - document served over http requires an https
23:08:50 INFO - sub-resource via fetch-request using the http-csp
23:08:50 INFO - delivery method with keep-origin-redirect and when
23:08:50 INFO - the target request is cross-origin.
23:08:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 985ms
23:08:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:08:51 INFO - PROCESS | 3364 | ++DOCSHELL 000000055C989800 == 94 [pid = 3364] [id = 447]
23:08:51 INFO - PROCESS | 3364 | ++DOMWINDOW == 213 (000000055E176800) [pid = 3364] [serial = 1254] [outer = 0000000000000000]
23:08:51 INFO - PROCESS | 3364 | ++DOMWINDOW == 214 (000000055E17B800) [pid = 3364] [serial = 1255] [outer = 000000055E176800]
23:08:51 INFO - PROCESS | 3364 | 1448780931273 Marionette INFO loaded listener.js
23:08:51 INFO - PROCESS | 3364 | ++DOMWINDOW == 215 (000000055EAD5400) [pid = 3364] [serial = 1256] [outer = 000000055E176800]
23:08:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:08:51 INFO - document served over http requires an https
23:08:51 INFO - sub-resource via fetch-request using the http-csp
23:08:51 INFO - delivery method with no-redirect and when
23:08:51 INFO - the target request is cross-origin.
23:08:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1029ms
23:08:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:08:52 INFO - PROCESS | 3364 | ++DOCSHELL 000000055FDE6800 == 95 [pid = 3364] [id = 448]
23:08:52 INFO - PROCESS | 3364 | ++DOMWINDOW == 216 (000000055EAD8C00) [pid = 3364] [serial = 1257] [outer = 0000000000000000]
23:08:52 INFO - PROCESS | 3364 | ++DOMWINDOW == 217 (000000055EADBC00) [pid = 3364] [serial = 1258] [outer = 000000055EAD8C00]
23:08:52 INFO - PROCESS | 3364 | 1448780932342 Marionette INFO loaded listener.js
23:08:52 INFO - PROCESS | 3364 | ++DOMWINDOW == 218 (000000055EC67000) [pid = 3364] [serial = 1259] [outer = 000000055EAD8C00]
23:08:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:08:53 INFO - document served over http requires an https
23:08:53 INFO - sub-resource via fetch-request using the http-csp
23:08:53 INFO - delivery method with swap-origin-redirect and when
23:08:53 INFO - the target request is cross-origin.
23:08:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1100ms
23:08:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:08:53 INFO - PROCESS | 3364 | ++DOCSHELL 000000055E7B2800 == 96 [pid = 3364] [id = 449]
23:08:53 INFO - PROCESS | 3364 | ++DOMWINDOW == 219 (000000055F0CA800) [pid = 3364] [serial = 1260] [outer = 0000000000000000]
23:08:53 INFO - PROCESS | 3364 | ++DOMWINDOW == 220 (000000055F237800) [pid = 3364] [serial = 1261] [outer = 000000055F0CA800]
23:08:53 INFO - PROCESS | 3364 | 1448780933421 Marionette INFO loaded listener.js
23:08:53 INFO - PROCESS | 3364 | ++DOMWINDOW == 221 (000000055F3E2800) [pid = 3364] [serial = 1262] [outer = 000000055F0CA800]
23:08:53 INFO - PROCESS | 3364 | ++DOCSHELL 0000000559F2B000 == 97 [pid = 3364] [id = 450]
23:08:53 INFO - PROCESS | 3364 | ++DOMWINDOW == 222 (000000055ED5A400) [pid = 3364] [serial = 1263] [outer = 0000000000000000]
23:08:54 INFO - PROCESS | 3364 | ++DOMWINDOW == 223 (000000055ED58400) [pid = 3364] [serial = 1264] [outer = 000000055ED5A400]
23:08:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:08:54 INFO - document served over http requires an https
23:08:54 INFO - sub-resource via iframe-tag using the http-csp
23:08:54 INFO - delivery method with keep-origin-redirect and when
23:08:54 INFO - the target request is cross-origin.
23:08:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1027ms
23:08:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:08:54 INFO - PROCESS | 3364 | ++DOCSHELL 0000000559F31800 == 98 [pid = 3364] [id = 451]
23:08:54 INFO - PROCESS | 3364 | ++DOMWINDOW == 224 (000000055ED56C00) [pid = 3364] [serial = 1265] [outer = 0000000000000000]
23:08:54 INFO - PROCESS | 3364 | ++DOMWINDOW == 225 (000000055ED5AC00) [pid = 3364] [serial = 1266] [outer = 000000055ED56C00]
23:08:54 INFO - PROCESS | 3364 | 1448780934509 Marionette INFO loaded listener.js
23:08:54 INFO - PROCESS | 3364 | ++DOMWINDOW == 226 (000000055F3E6400) [pid = 3364] [serial = 1267] [outer = 000000055ED56C00]
23:08:54 INFO - PROCESS | 3364 | ++DOCSHELL 000000055AB8F800 == 99 [pid = 3364] [id = 452]
23:08:54 INFO - PROCESS | 3364 | ++DOMWINDOW == 227 (0000000557C85C00) [pid = 3364] [serial = 1268] [outer = 0000000000000000]
23:08:55 INFO - PROCESS | 3364 | ++DOMWINDOW == 228 (0000000557C84800) [pid = 3364] [serial = 1269] [outer = 0000000557C85C00]
23:08:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:08:55 INFO - document served over http requires an https
23:08:55 INFO - sub-resource via iframe-tag using the http-csp
23:08:55 INFO - delivery method with no-redirect and when
23:08:55 INFO - the target request is cross-origin.
23:08:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1155ms
23:08:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:08:55 INFO - PROCESS | 3364 | ++DOCSHELL 000000055AB9A000 == 100 [pid = 3364] [id = 453]
23:08:55 INFO - PROCESS | 3364 | ++DOMWINDOW == 229 (0000000557C86400) [pid = 3364] [serial = 1270] [outer = 0000000000000000]
23:08:55 INFO - PROCESS | 3364 | ++DOMWINDOW == 230 (0000000557C8E800) [pid = 3364] [serial = 1271] [outer = 0000000557C86400]
23:08:55 INFO - PROCESS | 3364 | 1448780935677 Marionette INFO loaded listener.js
23:08:55 INFO - PROCESS | 3364 | ++DOMWINDOW == 231 (000000055F3E9C00) [pid = 3364] [serial = 1272] [outer = 0000000557C86400]
23:08:56 INFO - PROCESS | 3364 | ++DOCSHELL 000000055EAB1000 == 101 [pid = 3364] [id = 454]
23:08:56 INFO - PROCESS | 3364 | ++DOMWINDOW == 232 (000000055F3DB800) [pid = 3364] [serial = 1273] [outer = 0000000000000000]
23:08:56 INFO - PROCESS | 3364 | ++DOMWINDOW == 233 (0000000561891800) [pid = 3364] [serial = 1274] [outer = 000000055F3DB800]
23:08:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:08:56 INFO - document served over http requires an https
23:08:56 INFO - sub-resource via iframe-tag using the http-csp
23:08:56 INFO - delivery method with swap-origin-redirect and when
23:08:56 INFO - the target request is cross-origin.
23:08:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1124ms
23:08:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:08:56 INFO - PROCESS | 3364 | ++DOCSHELL 000000055EAB6800 == 102 [pid = 3364] [id = 455]
23:08:56 INFO - PROCESS | 3364 | ++DOMWINDOW == 234 (000000055F3E6800) [pid = 3364] [serial = 1275] [outer = 0000000000000000]
23:08:56 INFO - PROCESS | 3364 | ++DOMWINDOW == 235 (0000000561891000) [pid = 3364] [serial = 1276] [outer = 000000055F3E6800]
23:08:56 INFO - PROCESS | 3364 | 1448780936785 Marionette INFO loaded listener.js
23:08:56 INFO - PROCESS | 3364 | ++DOMWINDOW == 236 (000000055F0D5000) [pid = 3364] [serial = 1277] [outer = 000000055F3E6800]
23:08:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:08:57 INFO - document served over http requires an https
23:08:57 INFO - sub-resource via script-tag using the http-csp
23:08:57 INFO - delivery method with keep-origin-redirect and when
23:08:57 INFO - the target request is cross-origin.
23:08:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1024ms
23:08:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:08:57 INFO - PROCESS | 3364 | ++DOCSHELL 000000055F34D000 == 103 [pid = 3364] [id = 456]
23:08:57 INFO - PROCESS | 3364 | ++DOMWINDOW == 237 (000000055F0D9000) [pid = 3364] [serial = 1278] [outer = 0000000000000000]
23:08:57 INFO - PROCESS | 3364 | ++DOMWINDOW == 238 (000000055F0DD800) [pid = 3364] [serial = 1279] [outer = 000000055F0D9000]
23:08:57 INFO - PROCESS | 3364 | 1448780937934 Marionette INFO loaded listener.js
23:08:58 INFO - PROCESS | 3364 | ++DOMWINDOW == 239 (00000005618CF000) [pid = 3364] [serial = 1280] [outer = 000000055F0D9000]
23:08:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:08:58 INFO - document served over http requires an https
23:08:58 INFO - sub-resource via script-tag using the http-csp
23:08:58 INFO - delivery method with no-redirect and when
23:08:58 INFO - the target request is cross-origin.
23:08:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1081ms
23:08:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:08:58 INFO - PROCESS | 3364 | ++DOCSHELL 000000055A3AD000 == 104 [pid = 3364] [id = 457]
23:08:58 INFO - PROCESS | 3364 | ++DOMWINDOW == 240 (000000055EEEF400) [pid = 3364] [serial = 1281] [outer = 0000000000000000]
23:08:58 INFO - PROCESS | 3364 | ++DOMWINDOW == 241 (000000055EEF2C00) [pid = 3364] [serial = 1282] [outer = 000000055EEEF400]
23:08:58 INFO - PROCESS | 3364 | 1448780938968 Marionette INFO loaded listener.js
23:08:59 INFO - PROCESS | 3364 | ++DOMWINDOW == 242 (000000055F0DC000) [pid = 3364] [serial = 1283] [outer = 000000055EEEF400]
23:08:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:08:59 INFO - document served over http requires an https
23:08:59 INFO - sub-resource via script-tag using the http-csp
23:08:59 INFO - delivery method with swap-origin-redirect and when
23:08:59 INFO - the target request is cross-origin.
23:08:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1082ms
23:08:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:08:59 INFO - PROCESS | 3364 | ++DOCSHELL 000000055ED81800 == 105 [pid = 3364] [id = 458]
23:08:59 INFO - PROCESS | 3364 | ++DOMWINDOW == 243 (0000000557690400) [pid = 3364] [serial = 1284] [outer = 0000000000000000]
23:09:00 INFO - PROCESS | 3364 | ++DOMWINDOW == 244 (0000000557694C00) [pid = 3364] [serial = 1285] [outer = 0000000557690400]
23:09:00 INFO - PROCESS | 3364 | 1448780940028 Marionette INFO loaded listener.js
23:09:00 INFO - PROCESS | 3364 | ++DOMWINDOW == 245 (000000055EEF5000) [pid = 3364] [serial = 1286] [outer = 0000000557690400]
23:09:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:03 INFO - document served over http requires an https
23:09:03 INFO - sub-resource via xhr-request using the http-csp
23:09:03 INFO - delivery method with keep-origin-redirect and when
23:09:03 INFO - the target request is cross-origin.
23:09:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 3747ms
23:09:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:09:03 INFO - PROCESS | 3364 | ++DOCSHELL 000000053896E800 == 106 [pid = 3364] [id = 459]
23:09:03 INFO - PROCESS | 3364 | ++DOMWINDOW == 246 (0000000533705400) [pid = 3364] [serial = 1287] [outer = 0000000000000000]
23:09:03 INFO - PROCESS | 3364 | ++DOMWINDOW == 247 (0000000537B55400) [pid = 3364] [serial = 1288] [outer = 0000000533705400]
23:09:03 INFO - PROCESS | 3364 | 1448780943797 Marionette INFO loaded listener.js
23:09:03 INFO - PROCESS | 3364 | ++DOMWINDOW == 248 (000000054AF34C00) [pid = 3364] [serial = 1289] [outer = 0000000533705400]
23:09:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:05 INFO - document served over http requires an https
23:09:05 INFO - sub-resource via xhr-request using the http-csp
23:09:05 INFO - delivery method with no-redirect and when
23:09:05 INFO - the target request is cross-origin.
23:09:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1638ms
23:09:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:09:05 INFO - PROCESS | 3364 | ++DOCSHELL 000000054791E800 == 107 [pid = 3364] [id = 460]
23:09:05 INFO - PROCESS | 3364 | ++DOMWINDOW == 249 (0000000546DB2000) [pid = 3364] [serial = 1290] [outer = 0000000000000000]
23:09:05 INFO - PROCESS | 3364 | ++DOMWINDOW == 250 (0000000547F66400) [pid = 3364] [serial = 1291] [outer = 0000000546DB2000]
23:09:05 INFO - PROCESS | 3364 | 1448780945449 Marionette INFO loaded listener.js
23:09:05 INFO - PROCESS | 3364 | ++DOMWINDOW == 251 (0000000549FB2800) [pid = 3364] [serial = 1292] [outer = 0000000546DB2000]
23:09:06 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:06 INFO - document served over http requires an https
23:09:06 INFO - sub-resource via xhr-request using the http-csp
23:09:06 INFO - delivery method with swap-origin-redirect and when
23:09:06 INFO - the target request is cross-origin.
23:09:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 984ms
23:09:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:09:06 INFO - PROCESS | 3364 | ++DOCSHELL 0000000545254000 == 108 [pid = 3364] [id = 461]
23:09:06 INFO - PROCESS | 3364 | ++DOMWINDOW == 252 (0000000533708C00) [pid = 3364] [serial = 1293] [outer = 0000000000000000]
23:09:06 INFO - PROCESS | 3364 | ++DOMWINDOW == 253 (0000000537B3FC00) [pid = 3364] [serial = 1294] [outer = 0000000533708C00]
23:09:06 INFO - PROCESS | 3364 | 1448780946453 Marionette INFO loaded listener.js
23:09:06 INFO - PROCESS | 3364 | ++DOMWINDOW == 254 (0000000549EC5400) [pid = 3364] [serial = 1295] [outer = 0000000533708C00]
23:09:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:07 INFO - document served over http requires an http
23:09:07 INFO - sub-resource via fetch-request using the http-csp
23:09:07 INFO - delivery method with keep-origin-redirect and when
23:09:07 INFO - the target request is same-origin.
23:09:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1340ms
23:09:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:09:07 INFO - PROCESS | 3364 | ++DOCSHELL 0000000540B59000 == 109 [pid = 3364] [id = 462]
23:09:07 INFO - PROCESS | 3364 | ++DOMWINDOW == 255 (000000053F771800) [pid = 3364] [serial = 1296] [outer = 0000000000000000]
23:09:07 INFO - PROCESS | 3364 | ++DOMWINDOW == 256 (0000000549959000) [pid = 3364] [serial = 1297] [outer = 000000053F771800]
23:09:07 INFO - PROCESS | 3364 | 1448780947794 Marionette INFO loaded listener.js
23:09:07 INFO - PROCESS | 3364 | ++DOMWINDOW == 257 (000000054C59D000) [pid = 3364] [serial = 1298] [outer = 000000053F771800]
23:09:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:08 INFO - document served over http requires an http
23:09:08 INFO - sub-resource via fetch-request using the http-csp
23:09:08 INFO - delivery method with no-redirect and when
23:09:08 INFO - the target request is same-origin.
23:09:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 985ms
23:09:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:09:08 INFO - PROCESS | 3364 | --DOCSHELL 000000055A091800 == 108 [pid = 3364] [id = 341]
23:09:08 INFO - PROCESS | 3364 | --DOCSHELL 0000000542CA9800 == 107 [pid = 3364] [id = 396]
23:09:08 INFO - PROCESS | 3364 | --DOCSHELL 000000054D740000 == 106 [pid = 3364] [id = 397]
23:09:08 INFO - PROCESS | 3364 | --DOCSHELL 00000005502C6000 == 105 [pid = 3364] [id = 398]
23:09:08 INFO - PROCESS | 3364 | --DOCSHELL 0000000550B32000 == 104 [pid = 3364] [id = 399]
23:09:08 INFO - PROCESS | 3364 | --DOCSHELL 0000000552EB7000 == 103 [pid = 3364] [id = 400]
23:09:08 INFO - PROCESS | 3364 | --DOCSHELL 00000005544BC800 == 102 [pid = 3364] [id = 401]
23:09:08 INFO - PROCESS | 3364 | --DOCSHELL 00000005554D9000 == 101 [pid = 3364] [id = 402]
23:09:08 INFO - PROCESS | 3364 | --DOCSHELL 0000000555F3D800 == 100 [pid = 3364] [id = 403]
23:09:08 INFO - PROCESS | 3364 | --DOCSHELL 00000005561BB800 == 99 [pid = 3364] [id = 404]
23:09:08 INFO - PROCESS | 3364 | --DOCSHELL 00000005562AC800 == 98 [pid = 3364] [id = 405]
23:09:08 INFO - PROCESS | 3364 | --DOCSHELL 00000005573C7000 == 97 [pid = 3364] [id = 406]
23:09:08 INFO - PROCESS | 3364 | --DOCSHELL 00000005573CD000 == 96 [pid = 3364] [id = 407]
23:09:08 INFO - PROCESS | 3364 | --DOCSHELL 00000005587B1800 == 95 [pid = 3364] [id = 408]
23:09:08 INFO - PROCESS | 3364 | --DOCSHELL 0000000558A63800 == 94 [pid = 3364] [id = 409]
23:09:08 INFO - PROCESS | 3364 | --DOCSHELL 000000055A09A000 == 93 [pid = 3364] [id = 410]
23:09:08 INFO - PROCESS | 3364 | --DOCSHELL 000000055A7D4800 == 92 [pid = 3364] [id = 411]
23:09:08 INFO - PROCESS | 3364 | --DOCSHELL 000000055EA23800 == 91 [pid = 3364] [id = 412]
23:09:08 INFO - PROCESS | 3364 | --DOCSHELL 000000055EA2B000 == 90 [pid = 3364] [id = 413]
23:09:08 INFO - PROCESS | 3364 | --DOCSHELL 000000055EE98800 == 89 [pid = 3364] [id = 414]
23:09:08 INFO - PROCESS | 3364 | --DOCSHELL 000000055EEA1800 == 88 [pid = 3364] [id = 415]
23:09:08 INFO - PROCESS | 3364 | --DOCSHELL 000000055C786800 == 87 [pid = 3364] [id = 416]
23:09:08 INFO - PROCESS | 3364 | --DOCSHELL 000000055C797800 == 86 [pid = 3364] [id = 417]
23:09:08 INFO - PROCESS | 3364 | --DOCSHELL 000000055FDE4000 == 85 [pid = 3364] [id = 418]
23:09:08 INFO - PROCESS | 3364 | --DOCSHELL 000000054112A800 == 84 [pid = 3364] [id = 419]
23:09:08 INFO - PROCESS | 3364 | --DOCSHELL 0000000542A88800 == 83 [pid = 3364] [id = 420]
23:09:08 INFO - PROCESS | 3364 | --DOCSHELL 000000054D73E000 == 82 [pid = 3364] [id = 421]
23:09:08 INFO - PROCESS | 3364 | --DOCSHELL 0000000533033000 == 81 [pid = 3364] [id = 422]
23:09:08 INFO - PROCESS | 3364 | --DOCSHELL 000000054AC63000 == 80 [pid = 3364] [id = 423]
23:09:08 INFO - PROCESS | 3364 | --DOCSHELL 0000000532E20000 == 79 [pid = 3364] [id = 424]
23:09:08 INFO - PROCESS | 3364 | --DOCSHELL 0000000542E6A800 == 78 [pid = 3364] [id = 425]
23:09:08 INFO - PROCESS | 3364 | --DOCSHELL 0000000549A10000 == 77 [pid = 3364] [id = 426]
23:09:08 INFO - PROCESS | 3364 | --DOCSHELL 000000054BAE5000 == 76 [pid = 3364] [id = 427]
23:09:08 INFO - PROCESS | 3364 | --DOCSHELL 000000054D3D9000 == 75 [pid = 3364] [id = 428]
23:09:08 INFO - PROCESS | 3364 | --DOCSHELL 0000000545F30800 == 74 [pid = 3364] [id = 429]
23:09:08 INFO - PROCESS | 3364 | --DOCSHELL 0000000550253800 == 73 [pid = 3364] [id = 430]
23:09:11 INFO - PROCESS | 3364 | --DOCSHELL 0000000541003000 == 72 [pid = 3364] [id = 432]
23:09:11 INFO - PROCESS | 3364 | --DOCSHELL 00000005562A4000 == 71 [pid = 3364] [id = 335]
23:09:11 INFO - PROCESS | 3364 | --DOCSHELL 000000054D3F5800 == 70 [pid = 3364] [id = 433]
23:09:11 INFO - PROCESS | 3364 | --DOCSHELL 00000005540D8800 == 69 [pid = 3364] [id = 434]
23:09:11 INFO - PROCESS | 3364 | --DOCSHELL 00000005544AD800 == 68 [pid = 3364] [id = 435]
23:09:11 INFO - PROCESS | 3364 | --DOCSHELL 0000000554BDE800 == 67 [pid = 3364] [id = 436]
23:09:11 INFO - PROCESS | 3364 | --DOCSHELL 00000005555C3000 == 66 [pid = 3364] [id = 437]
23:09:11 INFO - PROCESS | 3364 | --DOCSHELL 00000005555DA000 == 65 [pid = 3364] [id = 438]
23:09:11 INFO - PROCESS | 3364 | --DOCSHELL 0000000555F0A800 == 64 [pid = 3364] [id = 439]
23:09:11 INFO - PROCESS | 3364 | --DOCSHELL 0000000555F2F800 == 63 [pid = 3364] [id = 440]
23:09:11 INFO - PROCESS | 3364 | --DOCSHELL 000000055629A800 == 62 [pid = 3364] [id = 441]
23:09:11 INFO - PROCESS | 3364 | --DOCSHELL 00000005568D4800 == 61 [pid = 3364] [id = 442]
23:09:11 INFO - PROCESS | 3364 | --DOCSHELL 000000055A7C0800 == 60 [pid = 3364] [id = 331]
23:09:11 INFO - PROCESS | 3364 | --DOCSHELL 00000005573E4000 == 59 [pid = 3364] [id = 443]
23:09:11 INFO - PROCESS | 3364 | --DOCSHELL 0000000557A22000 == 58 [pid = 3364] [id = 444]
23:09:11 INFO - PROCESS | 3364 | --DOCSHELL 0000000558A5C000 == 57 [pid = 3364] [id = 445]
23:09:11 INFO - PROCESS | 3364 | --DOCSHELL 000000054842F000 == 56 [pid = 3364] [id = 102]
23:09:11 INFO - PROCESS | 3364 | --DOCSHELL 000000055A7CF800 == 55 [pid = 3364] [id = 446]
23:09:11 INFO - PROCESS | 3364 | --DOCSHELL 00000005573D4000 == 54 [pid = 3364] [id = 340]
23:09:11 INFO - PROCESS | 3364 | --DOCSHELL 000000055C989800 == 53 [pid = 3364] [id = 447]
23:09:11 INFO - PROCESS | 3364 | --DOCSHELL 0000000557A0F000 == 52 [pid = 3364] [id = 339]
23:09:11 INFO - PROCESS | 3364 | --DOCSHELL 000000055FDE6800 == 51 [pid = 3364] [id = 448]
23:09:11 INFO - PROCESS | 3364 | --DOCSHELL 000000055E7B2800 == 50 [pid = 3364] [id = 449]
23:09:11 INFO - PROCESS | 3364 | --DOCSHELL 0000000559F2B000 == 49 [pid = 3364] [id = 450]
23:09:11 INFO - PROCESS | 3364 | --DOCSHELL 0000000559F31800 == 48 [pid = 3364] [id = 451]
23:09:11 INFO - PROCESS | 3364 | --DOCSHELL 000000055AB8F800 == 47 [pid = 3364] [id = 452]
23:09:11 INFO - PROCESS | 3364 | --DOCSHELL 000000055AB9A000 == 46 [pid = 3364] [id = 453]
23:09:11 INFO - PROCESS | 3364 | --DOCSHELL 000000055EAB1000 == 45 [pid = 3364] [id = 454]
23:09:11 INFO - PROCESS | 3364 | --DOCSHELL 000000055EAB6800 == 44 [pid = 3364] [id = 455]
23:09:11 INFO - PROCESS | 3364 | --DOCSHELL 000000055F34D000 == 43 [pid = 3364] [id = 456]
23:09:11 INFO - PROCESS | 3364 | --DOCSHELL 000000055A3AD000 == 42 [pid = 3364] [id = 457]
23:09:11 INFO - PROCESS | 3364 | --DOCSHELL 000000055ED81800 == 41 [pid = 3364] [id = 458]
23:09:11 INFO - PROCESS | 3364 | --DOCSHELL 000000053896E800 == 40 [pid = 3364] [id = 459]
23:09:11 INFO - PROCESS | 3364 | --DOCSHELL 000000054F82C000 == 39 [pid = 3364] [id = 358]
23:09:11 INFO - PROCESS | 3364 | --DOCSHELL 0000000550BD5000 == 38 [pid = 3364] [id = 431]
23:09:11 INFO - PROCESS | 3364 | --DOCSHELL 000000054F827800 == 37 [pid = 3364] [id = 395]
23:09:11 INFO - PROCESS | 3364 | --DOCSHELL 0000000554BF0800 == 36 [pid = 3364] [id = 338]
23:09:11 INFO - PROCESS | 3364 | --DOCSHELL 0000000555F38800 == 35 [pid = 3364] [id = 337]
23:09:11 INFO - PROCESS | 3364 | --DOCSHELL 00000005544AC800 == 34 [pid = 3364] [id = 333]
23:09:11 INFO - PROCESS | 3364 | --DOCSHELL 000000054DDB4800 == 33 [pid = 3364] [id = 319]
23:09:11 INFO - PROCESS | 3364 | --DOCSHELL 000000055A0AC000 == 32 [pid = 3364] [id = 342]
23:09:11 INFO - PROCESS | 3364 | --DOCSHELL 000000054FCA0800 == 31 [pid = 3364] [id = 155]
23:09:11 INFO - PROCESS | 3364 | --DOCSHELL 000000054B3DF000 == 30 [pid = 3364] [id = 100]
23:09:11 INFO - PROCESS | 3364 | --DOCSHELL 000000053FBEE800 == 29 [pid = 3364] [id = 156]
23:09:11 INFO - PROCESS | 3364 | --DOMWINDOW == 256 (0000000542EDA400) [pid = 3364] [serial = 1079] [outer = 0000000000000000] [url = about:blank]
23:09:11 INFO - PROCESS | 3364 | --DOMWINDOW == 255 (000000054B663400) [pid = 3364] [serial = 1076] [outer = 0000000000000000] [url = about:blank]
23:09:11 INFO - PROCESS | 3364 | --DOMWINDOW == 254 (000000054FCC0400) [pid = 3364] [serial = 1005] [outer = 0000000000000000] [url = about:blank]
23:09:11 INFO - PROCESS | 3364 | --DOMWINDOW == 253 (0000000549ECA000) [pid = 3364] [serial = 1073] [outer = 0000000000000000] [url = about:blank]
23:09:11 INFO - PROCESS | 3364 | --DOMWINDOW == 252 (000000054F43F800) [pid = 3364] [serial = 1100] [outer = 0000000000000000] [url = about:blank]
23:09:11 INFO - PROCESS | 3364 | --DOMWINDOW == 251 (000000054AEB5400) [pid = 3364] [serial = 1070] [outer = 0000000000000000] [url = about:blank]
23:09:11 INFO - PROCESS | 3364 | --DOMWINDOW == 250 (000000054AE64C00) [pid = 3364] [serial = 1084] [outer = 0000000000000000] [url = about:blank]
23:09:11 INFO - PROCESS | 3364 | --DOMWINDOW == 249 (000000054DD9CC00) [pid = 3364] [serial = 1097] [outer = 0000000000000000] [url = about:blank]
23:09:11 INFO - PROCESS | 3364 | --DOMWINDOW == 248 (000000054C578C00) [pid = 3364] [serial = 1089] [outer = 0000000000000000] [url = about:blank]
23:09:11 INFO - PROCESS | 3364 | --DOMWINDOW == 247 (000000054D23B400) [pid = 3364] [serial = 1094] [outer = 0000000000000000] [url = about:blank]
23:09:12 INFO - PROCESS | 3364 | ++DOCSHELL 00000005337D1800 == 30 [pid = 3364] [id = 463]
23:09:12 INFO - PROCESS | 3364 | ++DOMWINDOW == 248 (0000000531E55C00) [pid = 3364] [serial = 1299] [outer = 0000000000000000]
23:09:12 INFO - PROCESS | 3364 | ++DOMWINDOW == 249 (0000000531E56C00) [pid = 3364] [serial = 1300] [outer = 0000000531E55C00]
23:09:12 INFO - PROCESS | 3364 | 1448780952308 Marionette INFO loaded listener.js
23:09:12 INFO - PROCESS | 3364 | ++DOMWINDOW == 250 (0000000532431C00) [pid = 3364] [serial = 1301] [outer = 0000000531E55C00]
23:09:12 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:12 INFO - document served over http requires an http
23:09:12 INFO - sub-resource via fetch-request using the http-csp
23:09:12 INFO - delivery method with swap-origin-redirect and when
23:09:12 INFO - the target request is same-origin.
23:09:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 4546ms
23:09:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:09:13 INFO - PROCESS | 3364 | ++DOCSHELL 00000005389CF800 == 31 [pid = 3364] [id = 464]
23:09:13 INFO - PROCESS | 3364 | ++DOMWINDOW == 251 (00000005331BD000) [pid = 3364] [serial = 1302] [outer = 0000000000000000]
23:09:13 INFO - PROCESS | 3364 | ++DOMWINDOW == 252 (00000005331BE400) [pid = 3364] [serial = 1303] [outer = 00000005331BD000]
23:09:13 INFO - PROCESS | 3364 | 1448780953153 Marionette INFO loaded listener.js
23:09:13 INFO - PROCESS | 3364 | ++DOMWINDOW == 253 (00000005331CB400) [pid = 3364] [serial = 1304] [outer = 00000005331BD000]
23:09:13 INFO - PROCESS | 3364 | ++DOCSHELL 000000053923D000 == 32 [pid = 3364] [id = 465]
23:09:13 INFO - PROCESS | 3364 | ++DOMWINDOW == 254 (0000000533704C00) [pid = 3364] [serial = 1305] [outer = 0000000000000000]
23:09:13 INFO - PROCESS | 3364 | ++DOMWINDOW == 255 (00000005337EA000) [pid = 3364] [serial = 1306] [outer = 0000000533704C00]
23:09:13 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:13 INFO - document served over http requires an http
23:09:13 INFO - sub-resource via iframe-tag using the http-csp
23:09:13 INFO - delivery method with keep-origin-redirect and when
23:09:13 INFO - the target request is same-origin.
23:09:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 776ms
23:09:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:09:13 INFO - PROCESS | 3364 | ++DOCSHELL 000000053C727000 == 33 [pid = 3364] [id = 466]
23:09:13 INFO - PROCESS | 3364 | ++DOMWINDOW == 256 (0000000532E92000) [pid = 3364] [serial = 1307] [outer = 0000000000000000]
23:09:14 INFO - PROCESS | 3364 | ++DOMWINDOW == 257 (00000005337F4800) [pid = 3364] [serial = 1308] [outer = 0000000532E92000]
23:09:14 INFO - PROCESS | 3364 | 1448780954043 Marionette INFO loaded listener.js
23:09:14 INFO - PROCESS | 3364 | ++DOMWINDOW == 258 (0000000537882000) [pid = 3364] [serial = 1309] [outer = 0000000532E92000]
23:09:14 INFO - PROCESS | 3364 | ++DOCSHELL 0000000539571000 == 34 [pid = 3364] [id = 467]
23:09:14 INFO - PROCESS | 3364 | ++DOMWINDOW == 259 (0000000537B32800) [pid = 3364] [serial = 1310] [outer = 0000000000000000]
23:09:14 INFO - PROCESS | 3364 | ++DOMWINDOW == 260 (0000000537B55C00) [pid = 3364] [serial = 1311] [outer = 0000000537B32800]
23:09:14 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:14 INFO - document served over http requires an http
23:09:14 INFO - sub-resource via iframe-tag using the http-csp
23:09:14 INFO - delivery method with no-redirect and when
23:09:14 INFO - the target request is same-origin.
23:09:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 839ms
23:09:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:09:14 INFO - PROCESS | 3364 | ++DOCSHELL 000000053F995800 == 35 [pid = 3364] [id = 468]
23:09:14 INFO - PROCESS | 3364 | ++DOMWINDOW == 261 (00000005379C1800) [pid = 3364] [serial = 1312] [outer = 0000000000000000]
23:09:14 INFO - PROCESS | 3364 | ++DOMWINDOW == 262 (0000000537B5AC00) [pid = 3364] [serial = 1313] [outer = 00000005379C1800]
23:09:14 INFO - PROCESS | 3364 | 1448780954871 Marionette INFO loaded listener.js
23:09:14 INFO - PROCESS | 3364 | ++DOMWINDOW == 263 (00000005386B8800) [pid = 3364] [serial = 1314] [outer = 00000005379C1800]
23:09:15 INFO - PROCESS | 3364 | ++DOCSHELL 000000053FBF2800 == 36 [pid = 3364] [id = 469]
23:09:15 INFO - PROCESS | 3364 | ++DOMWINDOW == 264 (00000005388CC800) [pid = 3364] [serial = 1315] [outer = 0000000000000000]
23:09:15 INFO - PROCESS | 3364 | ++DOMWINDOW == 265 (000000053927DC00) [pid = 3364] [serial = 1316] [outer = 00000005388CC800]
23:09:15 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:15 INFO - document served over http requires an http
23:09:15 INFO - sub-resource via iframe-tag using the http-csp
23:09:15 INFO - delivery method with swap-origin-redirect and when
23:09:15 INFO - the target request is same-origin.
23:09:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 839ms
23:09:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:09:15 INFO - PROCESS | 3364 | ++DOCSHELL 0000000540A77000 == 37 [pid = 3364] [id = 470]
23:09:15 INFO - PROCESS | 3364 | ++DOMWINDOW == 266 (00000005328A7C00) [pid = 3364] [serial = 1317] [outer = 0000000000000000]
23:09:15 INFO - PROCESS | 3364 | ++DOMWINDOW == 267 (0000000538A8E800) [pid = 3364] [serial = 1318] [outer = 00000005328A7C00]
23:09:15 INFO - PROCESS | 3364 | 1448780955708 Marionette INFO loaded listener.js
23:09:15 INFO - PROCESS | 3364 | ++DOMWINDOW == 268 (000000053965C400) [pid = 3364] [serial = 1319] [outer = 00000005328A7C00]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 267 (000000054F8F3400) [pid = 3364] [serial = 1104] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 266 (000000055078E400) [pid = 3364] [serial = 1020] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 265 (000000054116A400) [pid = 3364] [serial = 1008] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 264 (000000054A42E800) [pid = 3364] [serial = 1011] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 263 (000000054F991000) [pid = 3364] [serial = 1017] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 262 (0000000553119800) [pid = 3364] [serial = 1023] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 261 (000000054DD9BC00) [pid = 3364] [serial = 1014] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 260 (000000054D232400) [pid = 3364] [serial = 1116] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 259 (00000005575CA800) [pid = 3364] [serial = 1053] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 258 (000000055C86A000) [pid = 3364] [serial = 1160] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780898824]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 257 (000000054DE16800) [pid = 3364] [serial = 1197] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 256 (000000053FB32000) [pid = 3364] [serial = 1110] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 255 (0000000555082000) [pid = 3364] [serial = 1145] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 254 (0000000537B39800) [pid = 3364] [serial = 1176] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 253 (000000054F987800) [pid = 3364] [serial = 1200] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 252 (0000000558FDA000) [pid = 3364] [serial = 1150] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 251 (0000000531E5AC00) [pid = 3364] [serial = 1173] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 250 (000000055CB26800) [pid = 3364] [serial = 1167] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 249 (0000000531E5D000) [pid = 3364] [serial = 1062] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 248 (0000000554660000) [pid = 3364] [serial = 1126] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 247 (0000000554A92800) [pid = 3364] [serial = 1029] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 246 (0000000554B05400) [pid = 3364] [serial = 1157] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
23:09:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:20 INFO - document served over http requires an http
23:09:20 INFO - sub-resource via script-tag using the http-csp
23:09:20 INFO - delivery method with keep-origin-redirect and when
23:09:20 INFO - the target request is same-origin.
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 245 (000000055C86AC00) [pid = 3364] [serial = 1162] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
23:09:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 5387ms
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 244 (0000000531E5C400) [pid = 3364] [serial = 1188] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 243 (000000054B456800) [pid = 3364] [serial = 1194] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 242 (0000000555072C00) [pid = 3364] [serial = 1035] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 241 (000000055CB23C00) [pid = 3364] [serial = 1165] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 240 (0000000552E3A400) [pid = 3364] [serial = 1123] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 239 (0000000556294400) [pid = 3364] [serial = 1142] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 238 (0000000555ED3000) [pid = 3364] [serial = 1137] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 237 (0000000554A0DC00) [pid = 3364] [serial = 1040] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 236 (0000000554B03400) [pid = 3364] [serial = 1155] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 235 (000000054819E800) [pid = 3364] [serial = 1113] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 234 (000000054DE23800) [pid = 3364] [serial = 1120] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 233 (0000000555437C00) [pid = 3364] [serial = 1132] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 232 (0000000554665000) [pid = 3364] [serial = 1129] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 231 (00000005531BB000) [pid = 3364] [serial = 1209] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 230 (0000000554A97C00) [pid = 3364] [serial = 1032] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 229 (0000000556295C00) [pid = 3364] [serial = 1140] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780894245]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 228 (0000000556A20400) [pid = 3364] [serial = 1059] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 227 (000000054478F000) [pid = 3364] [serial = 1191] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 226 (00000005330A8800) [pid = 3364] [serial = 1203] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 225 (0000000558B20C00) [pid = 3364] [serial = 1152] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 224 (0000000555E22C00) [pid = 3364] [serial = 1135] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 223 (00000005338AD400) [pid = 3364] [serial = 1182] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 222 (0000000558814400) [pid = 3364] [serial = 1050] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 221 (0000000556A19800) [pid = 3364] [serial = 1056] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
23:09:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 220 (000000054AD1FC00) [pid = 3364] [serial = 1179] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 219 (000000054DE10C00) [pid = 3364] [serial = 1206] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 218 (000000055078C800) [pid = 3364] [serial = 1107] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 217 (000000054B453000) [pid = 3364] [serial = 1185] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 216 (000000055ADD7800) [pid = 3364] [serial = 1170] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 215 (00000005541C5400) [pid = 3364] [serial = 1026] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 214 (000000055790F400) [pid = 3364] [serial = 1147] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 213 (0000000556763C00) [pid = 3364] [serial = 1045] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 212 (00000005541C2400) [pid = 3364] [serial = 1210] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 211 (0000000557937800) [pid = 3364] [serial = 1146] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 210 (0000000554BC5C00) [pid = 3364] [serial = 1130] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 209 (000000055CB2F400) [pid = 3364] [serial = 1168] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 208 (0000000554B09000) [pid = 3364] [serial = 1158] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 207 (000000053D6E4800) [pid = 3364] [serial = 1183] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 206 (000000055A146400) [pid = 3364] [serial = 1151] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 205 (00000005508C5C00) [pid = 3364] [serial = 1207] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 204 (000000055C873C00) [pid = 3364] [serial = 1163] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 203 (000000054CEE2800) [pid = 3364] [serial = 1195] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 202 (0000000555FDF400) [pid = 3364] [serial = 1138] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 201 (0000000554B05C00) [pid = 3364] [serial = 1156] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 200 (0000000552FD0800) [pid = 3364] [serial = 1124] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 199 (000000055675B000) [pid = 3364] [serial = 1143] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 198 (000000055C86A800) [pid = 3364] [serial = 1161] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780898824]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 197 (0000000549A32400) [pid = 3364] [serial = 1114] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 196 (000000054F49B400) [pid = 3364] [serial = 1121] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 195 (000000054D2CA400) [pid = 3364] [serial = 1117] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 194 (0000000545315400) [pid = 3364] [serial = 1192] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 193 (00000005376E7400) [pid = 3364] [serial = 1204] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 192 (000000054FCC7400) [pid = 3364] [serial = 1201] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 191 (0000000550836000) [pid = 3364] [serial = 1108] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 190 (000000054AEB6C00) [pid = 3364] [serial = 1180] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 189 (0000000555FE7000) [pid = 3364] [serial = 1141] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780894245]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 188 (000000055CB26C00) [pid = 3364] [serial = 1166] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 187 (0000000555ED2C00) [pid = 3364] [serial = 1136] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 186 (000000055ADDB800) [pid = 3364] [serial = 1171] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 185 (0000000558727C00) [pid = 3364] [serial = 1148] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 184 (0000000554A0A000) [pid = 3364] [serial = 1127] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 183 (000000054BC70400) [pid = 3364] [serial = 1186] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 182 (0000000548197400) [pid = 3364] [serial = 1174] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 181 (000000054E249800) [pid = 3364] [serial = 1198] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 180 (000000055543BC00) [pid = 3364] [serial = 1133] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 179 (0000000537B30800) [pid = 3364] [serial = 1189] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 178 (0000000537B51C00) [pid = 3364] [serial = 1177] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 177 (000000055A146C00) [pid = 3364] [serial = 1153] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 176 (0000000541170800) [pid = 3364] [serial = 1111] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 175 (0000000550054400) [pid = 3364] [serial = 1106] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 174 (000000054E252800) [pid = 3364] [serial = 732] [outer = 0000000000000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 173 (0000000558ADA400) [pid = 3364] [serial = 1047] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 172 (000000055628B000) [pid = 3364] [serial = 1042] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 171 (0000000550BB0800) [pid = 3364] [serial = 1109] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 170 (0000000554F90400) [pid = 3364] [serial = 1031] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 169 (0000000555073C00) [pid = 3364] [serial = 1034] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 168 (0000000551904000) [pid = 3364] [serial = 1022] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 167 (0000000558FDF000) [pid = 3364] [serial = 1058] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 166 (0000000558ADC000) [pid = 3364] [serial = 1055] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 165 (000000055A27F400) [pid = 3364] [serial = 1061] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 164 (00000005491F2800) [pid = 3364] [serial = 1010] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 163 (000000054AE5DC00) [pid = 3364] [serial = 1193] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 162 (000000055078D400) [pid = 3364] [serial = 1202] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 161 (000000054F8E9400) [pid = 3364] [serial = 1199] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 160 (0000000549EBFC00) [pid = 3364] [serial = 1205] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 159 (000000054F8EC400) [pid = 3364] [serial = 1064] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 158 (0000000554A90C00) [pid = 3364] [serial = 1028] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 157 (000000054B047800) [pid = 3364] [serial = 1190] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 156 (000000054D9C3800) [pid = 3364] [serial = 1196] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 155 (000000054B03B800) [pid = 3364] [serial = 1013] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 154 (0000000555E20C00) [pid = 3364] [serial = 1037] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 153 (0000000558B21400) [pid = 3364] [serial = 1052] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 152 (0000000550838000) [pid = 3364] [serial = 1019] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 151 (0000000552FC9C00) [pid = 3364] [serial = 1208] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 150 (00000005540EC000) [pid = 3364] [serial = 1025] [outer = 0000000000000000] [url = about:blank]
23:09:20 INFO - PROCESS | 3364 | --DOMWINDOW == 149 (000000054F4A1C00) [pid = 3364] [serial = 1016] [outer = 0000000000000000] [url = about:blank]
23:09:21 INFO - PROCESS | 3364 | ++DOCSHELL 0000000541015800 == 38 [pid = 3364] [id = 471]
23:09:21 INFO - PROCESS | 3364 | ++DOMWINDOW == 150 (0000000537B30800) [pid = 3364] [serial = 1320] [outer = 0000000000000000]
23:09:21 INFO - PROCESS | 3364 | ++DOMWINDOW == 151 (0000000538927C00) [pid = 3364] [serial = 1321] [outer = 0000000537B30800]
23:09:21 INFO - PROCESS | 3364 | 1448780961122 Marionette INFO loaded listener.js
23:09:21 INFO - PROCESS | 3364 | ++DOMWINDOW == 152 (000000053D7D4C00) [pid = 3364] [serial = 1322] [outer = 0000000537B30800]
23:09:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:21 INFO - document served over http requires an http
23:09:21 INFO - sub-resource via script-tag using the http-csp
23:09:21 INFO - delivery method with no-redirect and when
23:09:21 INFO - the target request is same-origin.
23:09:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 671ms
23:09:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:09:21 INFO - PROCESS | 3364 | ++DOCSHELL 0000000539232000 == 39 [pid = 3364] [id = 472]
23:09:21 INFO - PROCESS | 3364 | ++DOMWINDOW == 153 (000000053E450400) [pid = 3364] [serial = 1323] [outer = 0000000000000000]
23:09:21 INFO - PROCESS | 3364 | ++DOMWINDOW == 154 (000000053E5B8C00) [pid = 3364] [serial = 1324] [outer = 000000053E450400]
23:09:21 INFO - PROCESS | 3364 | 1448780961721 Marionette INFO loaded listener.js
23:09:21 INFO - PROCESS | 3364 | ++DOMWINDOW == 155 (000000053F21F400) [pid = 3364] [serial = 1325] [outer = 000000053E450400]
23:09:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:22 INFO - document served over http requires an http
23:09:22 INFO - sub-resource via script-tag using the http-csp
23:09:22 INFO - delivery method with swap-origin-redirect and when
23:09:22 INFO - the target request is same-origin.
23:09:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 690ms
23:09:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:09:22 INFO - PROCESS | 3364 | ++DOCSHELL 0000000543381000 == 40 [pid = 3364] [id = 473]
23:09:22 INFO - PROCESS | 3364 | ++DOMWINDOW == 156 (00000005330AD400) [pid = 3364] [serial = 1326] [outer = 0000000000000000]
23:09:22 INFO - PROCESS | 3364 | ++DOMWINDOW == 157 (000000053F774000) [pid = 3364] [serial = 1327] [outer = 00000005330AD400]
23:09:22 INFO - PROCESS | 3364 | 1448780962445 Marionette INFO loaded listener.js
23:09:22 INFO - PROCESS | 3364 | ++DOMWINDOW == 158 (000000053FA0A800) [pid = 3364] [serial = 1328] [outer = 00000005330AD400]
23:09:24 INFO - PROCESS | 3364 | --DOCSHELL 0000000545254000 == 39 [pid = 3364] [id = 461]
23:09:24 INFO - PROCESS | 3364 | --DOCSHELL 0000000540B59000 == 38 [pid = 3364] [id = 462]
23:09:24 INFO - PROCESS | 3364 | --DOCSHELL 000000054791E800 == 37 [pid = 3364] [id = 460]
23:09:24 INFO - PROCESS | 3364 | --DOCSHELL 00000005337D1800 == 36 [pid = 3364] [id = 463]
23:09:26 INFO - PROCESS | 3364 | --DOCSHELL 000000053C727000 == 35 [pid = 3364] [id = 466]
23:09:26 INFO - PROCESS | 3364 | --DOCSHELL 0000000541015800 == 34 [pid = 3364] [id = 471]
23:09:26 INFO - PROCESS | 3364 | --DOCSHELL 000000053F995800 == 33 [pid = 3364] [id = 468]
23:09:26 INFO - PROCESS | 3364 | --DOCSHELL 000000053923D000 == 32 [pid = 3364] [id = 465]
23:09:26 INFO - PROCESS | 3364 | --DOCSHELL 00000005389CF800 == 31 [pid = 3364] [id = 464]
23:09:26 INFO - PROCESS | 3364 | --DOCSHELL 0000000539571000 == 30 [pid = 3364] [id = 467]
23:09:26 INFO - PROCESS | 3364 | --DOCSHELL 0000000539232000 == 29 [pid = 3364] [id = 472]
23:09:26 INFO - PROCESS | 3364 | --DOCSHELL 000000053FBF2800 == 28 [pid = 3364] [id = 469]
23:09:26 INFO - PROCESS | 3364 | --DOCSHELL 0000000540A77000 == 27 [pid = 3364] [id = 470]
23:09:26 INFO - PROCESS | 3364 | --DOMWINDOW == 157 (0000000554611C00) [pid = 3364] [serial = 1211] [outer = 0000000000000000] [url = about:blank]
23:09:26 INFO - PROCESS | 3364 | --DOMWINDOW == 156 (0000000555077C00) [pid = 3364] [serial = 1131] [outer = 0000000000000000] [url = about:blank]
23:09:26 INFO - PROCESS | 3364 | --DOMWINDOW == 155 (00000005478CCC00) [pid = 3364] [serial = 1112] [outer = 0000000000000000] [url = about:blank]
23:09:26 INFO - PROCESS | 3364 | --DOMWINDOW == 154 (000000054DE07C00) [pid = 3364] [serial = 1187] [outer = 0000000000000000] [url = about:blank]
23:09:26 INFO - PROCESS | 3364 | --DOMWINDOW == 153 (000000054F49A000) [pid = 3364] [serial = 1118] [outer = 0000000000000000] [url = about:blank]
23:09:26 INFO - PROCESS | 3364 | --DOMWINDOW == 152 (00000005531B7400) [pid = 3364] [serial = 1125] [outer = 0000000000000000] [url = about:blank]
23:09:26 INFO - PROCESS | 3364 | --DOMWINDOW == 151 (0000000549EC2400) [pid = 3364] [serial = 1184] [outer = 0000000000000000] [url = about:blank]
23:09:26 INFO - PROCESS | 3364 | --DOMWINDOW == 150 (000000055F236800) [pid = 3364] [serial = 1172] [outer = 0000000000000000] [url = about:blank]
23:09:26 INFO - PROCESS | 3364 | --DOMWINDOW == 149 (0000000557906400) [pid = 3364] [serial = 1144] [outer = 0000000000000000] [url = about:blank]
23:09:26 INFO - PROCESS | 3364 | --DOMWINDOW == 148 (0000000555E1DC00) [pid = 3364] [serial = 1134] [outer = 0000000000000000] [url = about:blank]
23:09:26 INFO - PROCESS | 3364 | --DOMWINDOW == 147 (000000054478F800) [pid = 3364] [serial = 1178] [outer = 0000000000000000] [url = about:blank]
23:09:26 INFO - PROCESS | 3364 | --DOMWINDOW == 146 (0000000556181C00) [pid = 3364] [serial = 1139] [outer = 0000000000000000] [url = about:blank]
23:09:26 INFO - PROCESS | 3364 | --DOMWINDOW == 145 (000000055F237400) [pid = 3364] [serial = 1169] [outer = 0000000000000000] [url = about:blank]
23:09:26 INFO - PROCESS | 3364 | --DOMWINDOW == 144 (000000055F0CB000) [pid = 3364] [serial = 1154] [outer = 0000000000000000] [url = about:blank]
23:09:26 INFO - PROCESS | 3364 | --DOMWINDOW == 143 (000000054D234400) [pid = 3364] [serial = 1181] [outer = 0000000000000000] [url = about:blank]
23:09:26 INFO - PROCESS | 3364 | --DOMWINDOW == 142 (0000000552E3BC00) [pid = 3364] [serial = 1122] [outer = 0000000000000000] [url = about:blank]
23:09:26 INFO - PROCESS | 3364 | --DOMWINDOW == 141 (0000000558FDD800) [pid = 3364] [serial = 1149] [outer = 0000000000000000] [url = about:blank]
23:09:26 INFO - PROCESS | 3364 | --DOMWINDOW == 140 (000000055F0D1800) [pid = 3364] [serial = 1159] [outer = 0000000000000000] [url = about:blank]
23:09:26 INFO - PROCESS | 3364 | --DOMWINDOW == 139 (000000054AD1DC00) [pid = 3364] [serial = 1115] [outer = 0000000000000000] [url = about:blank]
23:09:26 INFO - PROCESS | 3364 | --DOMWINDOW == 138 (000000055F232800) [pid = 3364] [serial = 1164] [outer = 0000000000000000] [url = about:blank]
23:09:26 INFO - PROCESS | 3364 | --DOMWINDOW == 137 (000000054F448C00) [pid = 3364] [serial = 1175] [outer = 0000000000000000] [url = about:blank]
23:09:26 INFO - PROCESS | 3364 | --DOMWINDOW == 136 (0000000554A99C00) [pid = 3364] [serial = 1128] [outer = 0000000000000000] [url = about:blank]
23:09:26 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:26 INFO - document served over http requires an http
23:09:26 INFO - sub-resource via xhr-request using the http-csp
23:09:26 INFO - delivery method with keep-origin-redirect and when
23:09:26 INFO - the target request is same-origin.
23:09:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 4698ms
23:09:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:09:27 INFO - PROCESS | 3364 | ++DOCSHELL 0000000537B1A000 == 28 [pid = 3364] [id = 474]
23:09:27 INFO - PROCESS | 3364 | ++DOMWINDOW == 137 (00000005330A3800) [pid = 3364] [serial = 1329] [outer = 0000000000000000]
23:09:27 INFO - PROCESS | 3364 | ++DOMWINDOW == 138 (00000005330AB000) [pid = 3364] [serial = 1330] [outer = 00000005330A3800]
23:09:27 INFO - PROCESS | 3364 | 1448780967201 Marionette INFO loaded listener.js
23:09:27 INFO - PROCESS | 3364 | ++DOMWINDOW == 139 (0000000533704800) [pid = 3364] [serial = 1331] [outer = 00000005330A3800]
23:09:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:27 INFO - document served over http requires an http
23:09:27 INFO - sub-resource via xhr-request using the http-csp
23:09:27 INFO - delivery method with no-redirect and when
23:09:27 INFO - the target request is same-origin.
23:09:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 734ms
23:09:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:09:27 INFO - PROCESS | 3364 | ++DOCSHELL 0000000538A1E800 == 29 [pid = 3364] [id = 475]
23:09:27 INFO - PROCESS | 3364 | ++DOMWINDOW == 140 (000000053384EC00) [pid = 3364] [serial = 1332] [outer = 0000000000000000]
23:09:27 INFO - PROCESS | 3364 | ++DOMWINDOW == 141 (00000005338EB800) [pid = 3364] [serial = 1333] [outer = 000000053384EC00]
23:09:27 INFO - PROCESS | 3364 | 1448780967860 Marionette INFO loaded listener.js
23:09:27 INFO - PROCESS | 3364 | ++DOMWINDOW == 142 (0000000537B34400) [pid = 3364] [serial = 1334] [outer = 000000053384EC00]
23:09:28 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:28 INFO - document served over http requires an http
23:09:28 INFO - sub-resource via xhr-request using the http-csp
23:09:28 INFO - delivery method with swap-origin-redirect and when
23:09:28 INFO - the target request is same-origin.
23:09:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 692ms
23:09:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:09:28 INFO - PROCESS | 3364 | ++DOCSHELL 000000053D79C800 == 30 [pid = 3364] [id = 476]
23:09:28 INFO - PROCESS | 3364 | ++DOMWINDOW == 143 (0000000531E5E400) [pid = 3364] [serial = 1335] [outer = 0000000000000000]
23:09:28 INFO - PROCESS | 3364 | ++DOMWINDOW == 144 (0000000537B5F000) [pid = 3364] [serial = 1336] [outer = 0000000531E5E400]
23:09:28 INFO - PROCESS | 3364 | 1448780968576 Marionette INFO loaded listener.js
23:09:28 INFO - PROCESS | 3364 | ++DOMWINDOW == 145 (0000000538435400) [pid = 3364] [serial = 1337] [outer = 0000000531E5E400]
23:09:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:29 INFO - document served over http requires an https
23:09:29 INFO - sub-resource via fetch-request using the http-csp
23:09:29 INFO - delivery method with keep-origin-redirect and when
23:09:29 INFO - the target request is same-origin.
23:09:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 690ms
23:09:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:09:29 INFO - PROCESS | 3364 | ++DOCSHELL 000000053E626800 == 31 [pid = 3364] [id = 477]
23:09:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 146 (00000005382A2400) [pid = 3364] [serial = 1338] [outer = 0000000000000000]
23:09:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 147 (00000005389A4400) [pid = 3364] [serial = 1339] [outer = 00000005382A2400]
23:09:29 INFO - PROCESS | 3364 | 1448780969260 Marionette INFO loaded listener.js
23:09:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 148 (0000000539277800) [pid = 3364] [serial = 1340] [outer = 00000005382A2400]
23:09:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:29 INFO - document served over http requires an https
23:09:29 INFO - sub-resource via fetch-request using the http-csp
23:09:29 INFO - delivery method with no-redirect and when
23:09:29 INFO - the target request is same-origin.
23:09:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 628ms
23:09:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:09:29 INFO - PROCESS | 3364 | ++DOCSHELL 000000053FB85000 == 32 [pid = 3364] [id = 478]
23:09:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 149 (0000000533843800) [pid = 3364] [serial = 1341] [outer = 0000000000000000]
23:09:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 150 (0000000539284C00) [pid = 3364] [serial = 1342] [outer = 0000000533843800]
23:09:29 INFO - PROCESS | 3364 | 1448780969921 Marionette INFO loaded listener.js
23:09:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 151 (000000053959D800) [pid = 3364] [serial = 1343] [outer = 0000000533843800]
23:09:30 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:30 INFO - document served over http requires an https
23:09:30 INFO - sub-resource via fetch-request using the http-csp
23:09:30 INFO - delivery method with swap-origin-redirect and when
23:09:30 INFO - the target request is same-origin.
23:09:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 692ms
23:09:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:09:30 INFO - PROCESS | 3364 | ++DOCSHELL 0000000540265800 == 33 [pid = 3364] [id = 479]
23:09:30 INFO - PROCESS | 3364 | ++DOMWINDOW == 152 (000000053C992400) [pid = 3364] [serial = 1344] [outer = 0000000000000000]
23:09:30 INFO - PROCESS | 3364 | ++DOMWINDOW == 153 (000000053D606800) [pid = 3364] [serial = 1345] [outer = 000000053C992400]
23:09:30 INFO - PROCESS | 3364 | 1448780970617 Marionette INFO loaded listener.js
23:09:30 INFO - PROCESS | 3364 | ++DOMWINDOW == 154 (000000053E456800) [pid = 3364] [serial = 1346] [outer = 000000053C992400]
23:09:30 INFO - PROCESS | 3364 | ++DOCSHELL 0000000540997000 == 34 [pid = 3364] [id = 480]
23:09:30 INFO - PROCESS | 3364 | ++DOMWINDOW == 155 (000000053E53EC00) [pid = 3364] [serial = 1347] [outer = 0000000000000000]
23:09:31 INFO - PROCESS | 3364 | ++DOMWINDOW == 156 (000000053E5BE800) [pid = 3364] [serial = 1348] [outer = 000000053E53EC00]
23:09:31 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:31 INFO - document served over http requires an https
23:09:31 INFO - sub-resource via iframe-tag using the http-csp
23:09:31 INFO - delivery method with keep-origin-redirect and when
23:09:31 INFO - the target request is same-origin.
23:09:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 689ms
23:09:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:09:31 INFO - PROCESS | 3364 | ++DOCSHELL 0000000540A85000 == 35 [pid = 3364] [id = 481]
23:09:31 INFO - PROCESS | 3364 | ++DOMWINDOW == 157 (000000053E60A000) [pid = 3364] [serial = 1349] [outer = 0000000000000000]
23:09:31 INFO - PROCESS | 3364 | ++DOMWINDOW == 158 (000000053E60D400) [pid = 3364] [serial = 1350] [outer = 000000053E60A000]
23:09:31 INFO - PROCESS | 3364 | 1448780971315 Marionette INFO loaded listener.js
23:09:31 INFO - PROCESS | 3364 | ++DOMWINDOW == 159 (000000053F21C400) [pid = 3364] [serial = 1351] [outer = 000000053E60A000]
23:09:31 INFO - PROCESS | 3364 | ++DOCSHELL 0000000540B44000 == 36 [pid = 3364] [id = 482]
23:09:31 INFO - PROCESS | 3364 | ++DOMWINDOW == 160 (000000053ECBF400) [pid = 3364] [serial = 1352] [outer = 0000000000000000]
23:09:31 INFO - PROCESS | 3364 | ++DOMWINDOW == 161 (000000053F767800) [pid = 3364] [serial = 1353] [outer = 000000053ECBF400]
23:09:31 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:31 INFO - document served over http requires an https
23:09:31 INFO - sub-resource via iframe-tag using the http-csp
23:09:31 INFO - delivery method with no-redirect and when
23:09:31 INFO - the target request is same-origin.
23:09:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 692ms
23:09:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:09:31 INFO - PROCESS | 3364 | ++DOCSHELL 0000000540FAB000 == 37 [pid = 3364] [id = 483]
23:09:31 INFO - PROCESS | 3364 | ++DOMWINDOW == 162 (000000053F221400) [pid = 3364] [serial = 1354] [outer = 0000000000000000]
23:09:31 INFO - PROCESS | 3364 | ++DOMWINDOW == 163 (000000053F228C00) [pid = 3364] [serial = 1355] [outer = 000000053F221400]
23:09:31 INFO - PROCESS | 3364 | 1448780971989 Marionette INFO loaded listener.js
23:09:32 INFO - PROCESS | 3364 | ++DOMWINDOW == 164 (000000053F7D7000) [pid = 3364] [serial = 1356] [outer = 000000053F221400]
23:09:32 INFO - PROCESS | 3364 | ++DOCSHELL 0000000541134000 == 38 [pid = 3364] [id = 484]
23:09:32 INFO - PROCESS | 3364 | ++DOMWINDOW == 165 (000000053F772000) [pid = 3364] [serial = 1357] [outer = 0000000000000000]
23:09:32 INFO - PROCESS | 3364 | ++DOMWINDOW == 166 (000000053370D800) [pid = 3364] [serial = 1358] [outer = 000000053F772000]
23:09:32 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:32 INFO - document served over http requires an https
23:09:32 INFO - sub-resource via iframe-tag using the http-csp
23:09:32 INFO - delivery method with swap-origin-redirect and when
23:09:32 INFO - the target request is same-origin.
23:09:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 691ms
23:09:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:09:32 INFO - PROCESS | 3364 | ++DOCSHELL 000000053D79A800 == 39 [pid = 3364] [id = 485]
23:09:32 INFO - PROCESS | 3364 | ++DOMWINDOW == 167 (000000053F7D9000) [pid = 3364] [serial = 1359] [outer = 0000000000000000]
23:09:32 INFO - PROCESS | 3364 | ++DOMWINDOW == 168 (000000053F7E4000) [pid = 3364] [serial = 1360] [outer = 000000053F7D9000]
23:09:32 INFO - PROCESS | 3364 | 1448780972793 Marionette INFO loaded listener.js
23:09:32 INFO - PROCESS | 3364 | ++DOMWINDOW == 169 (0000000540789800) [pid = 3364] [serial = 1361] [outer = 000000053F7D9000]
23:09:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:33 INFO - document served over http requires an https
23:09:33 INFO - sub-resource via script-tag using the http-csp
23:09:33 INFO - delivery method with keep-origin-redirect and when
23:09:33 INFO - the target request is same-origin.
23:09:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 733ms
23:09:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:09:33 INFO - PROCESS | 3364 | ++DOCSHELL 0000000542A99000 == 40 [pid = 3364] [id = 486]
23:09:33 INFO - PROCESS | 3364 | ++DOMWINDOW == 170 (0000000540790800) [pid = 3364] [serial = 1362] [outer = 0000000000000000]
23:09:33 INFO - PROCESS | 3364 | ++DOMWINDOW == 171 (0000000540A63000) [pid = 3364] [serial = 1363] [outer = 0000000540790800]
23:09:33 INFO - PROCESS | 3364 | 1448780973485 Marionette INFO loaded listener.js
23:09:33 INFO - PROCESS | 3364 | ++DOMWINDOW == 172 (0000000540F50800) [pid = 3364] [serial = 1364] [outer = 0000000540790800]
23:09:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:33 INFO - document served over http requires an https
23:09:33 INFO - sub-resource via script-tag using the http-csp
23:09:33 INFO - delivery method with no-redirect and when
23:09:33 INFO - the target request is same-origin.
23:09:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 671ms
23:09:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 171 (000000053F771800) [pid = 3364] [serial = 1296] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 170 (0000000533708C00) [pid = 3364] [serial = 1293] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 169 (0000000546DB2000) [pid = 3364] [serial = 1290] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 168 (0000000533705400) [pid = 3364] [serial = 1287] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 167 (0000000557690400) [pid = 3364] [serial = 1284] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 166 (0000000557C86400) [pid = 3364] [serial = 1270] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 165 (000000055ED56C00) [pid = 3364] [serial = 1265] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 164 (000000055F0CA800) [pid = 3364] [serial = 1260] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 163 (000000055EAD8C00) [pid = 3364] [serial = 1257] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 162 (000000055E176800) [pid = 3364] [serial = 1254] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 161 (000000055EC51800) [pid = 3364] [serial = 1251] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 160 (000000055A282000) [pid = 3364] [serial = 1248] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 159 (0000000558B1A000) [pid = 3364] [serial = 1245] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 158 (0000000557ABA400) [pid = 3364] [serial = 1242] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 157 (000000055466B400) [pid = 3364] [serial = 1228] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 156 (00000005531B6000) [pid = 3364] [serial = 1223] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 155 (000000054DFBFC00) [pid = 3364] [serial = 1218] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 154 (00000005484D2000) [pid = 3364] [serial = 1215] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 153 (00000005388CF400) [pid = 3364] [serial = 1212] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 152 (000000055F3E6800) [pid = 3364] [serial = 1275] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 151 (0000000537B30800) [pid = 3364] [serial = 1320] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 150 (000000055ED5A400) [pid = 3364] [serial = 1263] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 149 (000000055F3DB800) [pid = 3364] [serial = 1273] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 148 (0000000557C85C00) [pid = 3364] [serial = 1268] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780934971]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 147 (0000000552E33800) [pid = 3364] [serial = 1221] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 146 (0000000532E92000) [pid = 3364] [serial = 1307] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 145 (0000000558813400) [pid = 3364] [serial = 1239] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 144 (00000005331BD000) [pid = 3364] [serial = 1302] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 143 (00000005575D2C00) [pid = 3364] [serial = 1236] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 142 (0000000533704C00) [pid = 3364] [serial = 1305] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 141 (0000000531E55C00) [pid = 3364] [serial = 1299] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 140 (0000000537B32800) [pid = 3364] [serial = 1310] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780954433]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 139 (000000053E450400) [pid = 3364] [serial = 1323] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 138 (00000005388CC800) [pid = 3364] [serial = 1315] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 137 (0000000554BCB000) [pid = 3364] [serial = 1226] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780922468]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 136 (0000000555ECDC00) [pid = 3364] [serial = 1231] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 135 (000000055F0D9000) [pid = 3364] [serial = 1278] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 134 (00000005328A7C00) [pid = 3364] [serial = 1317] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 133 (000000055675EC00) [pid = 3364] [serial = 1233] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 132 (00000005379C1800) [pid = 3364] [serial = 1312] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 131 (000000055EEEF400) [pid = 3364] [serial = 1281] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 130 (000000055E17B800) [pid = 3364] [serial = 1255] [outer = 0000000000000000] [url = about:blank]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 129 (000000055EC61800) [pid = 3364] [serial = 1252] [outer = 0000000000000000] [url = about:blank]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 128 (000000055CB27800) [pid = 3364] [serial = 1249] [outer = 0000000000000000] [url = about:blank]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 127 (0000000558B1FC00) [pid = 3364] [serial = 1246] [outer = 0000000000000000] [url = about:blank]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 126 (0000000557ABB400) [pid = 3364] [serial = 1243] [outer = 0000000000000000] [url = about:blank]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 125 (00000005588D6800) [pid = 3364] [serial = 1240] [outer = 0000000000000000] [url = about:blank]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 124 (0000000557936400) [pid = 3364] [serial = 1237] [outer = 0000000000000000] [url = about:blank]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 123 (0000000556762400) [pid = 3364] [serial = 1234] [outer = 0000000000000000] [url = about:blank]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 122 (0000000555FE2800) [pid = 3364] [serial = 1232] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 121 (0000000554BCEC00) [pid = 3364] [serial = 1229] [outer = 0000000000000000] [url = about:blank]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 120 (0000000554BCAC00) [pid = 3364] [serial = 1227] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780922468]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 119 (0000000554609C00) [pid = 3364] [serial = 1224] [outer = 0000000000000000] [url = about:blank]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 118 (0000000552E39000) [pid = 3364] [serial = 1222] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 117 (000000054F447400) [pid = 3364] [serial = 1219] [outer = 0000000000000000] [url = about:blank]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 116 (000000054AA74C00) [pid = 3364] [serial = 1216] [outer = 0000000000000000] [url = about:blank]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 115 (000000053965B800) [pid = 3364] [serial = 1213] [outer = 0000000000000000] [url = about:blank]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 114 (000000053F774000) [pid = 3364] [serial = 1327] [outer = 0000000000000000] [url = about:blank]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 113 (000000053E5B8C00) [pid = 3364] [serial = 1324] [outer = 0000000000000000] [url = about:blank]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 112 (0000000538927C00) [pid = 3364] [serial = 1321] [outer = 0000000000000000] [url = about:blank]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 111 (0000000538A8E800) [pid = 3364] [serial = 1318] [outer = 0000000000000000] [url = about:blank]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 110 (000000053927DC00) [pid = 3364] [serial = 1316] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 109 (0000000537B5AC00) [pid = 3364] [serial = 1313] [outer = 0000000000000000] [url = about:blank]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 108 (0000000537B55C00) [pid = 3364] [serial = 1311] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780954433]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 107 (00000005337F4800) [pid = 3364] [serial = 1308] [outer = 0000000000000000] [url = about:blank]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 106 (00000005337EA000) [pid = 3364] [serial = 1306] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 105 (00000005331BE400) [pid = 3364] [serial = 1303] [outer = 0000000000000000] [url = about:blank]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 104 (0000000531E56C00) [pid = 3364] [serial = 1300] [outer = 0000000000000000] [url = about:blank]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 103 (0000000549959000) [pid = 3364] [serial = 1297] [outer = 0000000000000000] [url = about:blank]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 102 (0000000537B3FC00) [pid = 3364] [serial = 1294] [outer = 0000000000000000] [url = about:blank]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 101 (0000000547F66400) [pid = 3364] [serial = 1291] [outer = 0000000000000000] [url = about:blank]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 100 (0000000537B55400) [pid = 3364] [serial = 1288] [outer = 0000000000000000] [url = about:blank]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 99 (0000000557694C00) [pid = 3364] [serial = 1285] [outer = 0000000000000000] [url = about:blank]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 98 (000000055EEF2C00) [pid = 3364] [serial = 1282] [outer = 0000000000000000] [url = about:blank]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 97 (000000055F0DD800) [pid = 3364] [serial = 1279] [outer = 0000000000000000] [url = about:blank]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 96 (0000000561891000) [pid = 3364] [serial = 1276] [outer = 0000000000000000] [url = about:blank]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 95 (0000000561891800) [pid = 3364] [serial = 1274] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 94 (0000000557C8E800) [pid = 3364] [serial = 1271] [outer = 0000000000000000] [url = about:blank]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 93 (0000000557C84800) [pid = 3364] [serial = 1269] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780934971]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 92 (000000055ED5AC00) [pid = 3364] [serial = 1266] [outer = 0000000000000000] [url = about:blank]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 91 (000000055ED58400) [pid = 3364] [serial = 1264] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 90 (000000055F237800) [pid = 3364] [serial = 1261] [outer = 0000000000000000] [url = about:blank]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 89 (000000055EADBC00) [pid = 3364] [serial = 1258] [outer = 0000000000000000] [url = about:blank]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 88 (000000055EC4EC00) [pid = 3364] [serial = 1250] [outer = 0000000000000000] [url = about:blank]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 87 (000000055A151C00) [pid = 3364] [serial = 1247] [outer = 0000000000000000] [url = about:blank]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 86 (0000000558AD3000) [pid = 3364] [serial = 1244] [outer = 0000000000000000] [url = about:blank]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 85 (0000000549FB2800) [pid = 3364] [serial = 1292] [outer = 0000000000000000] [url = about:blank]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 84 (000000054AF34C00) [pid = 3364] [serial = 1289] [outer = 0000000000000000] [url = about:blank]
23:09:34 INFO - PROCESS | 3364 | --DOMWINDOW == 83 (000000055EEF5000) [pid = 3364] [serial = 1286] [outer = 0000000000000000] [url = about:blank]
23:09:34 INFO - PROCESS | 3364 | ++DOCSHELL 000000053FB83800 == 41 [pid = 3364] [id = 487]
23:09:34 INFO - PROCESS | 3364 | ++DOMWINDOW == 84 (00000005330A4400) [pid = 3364] [serial = 1365] [outer = 0000000000000000]
23:09:34 INFO - PROCESS | 3364 | ++DOMWINDOW == 85 (0000000533704C00) [pid = 3364] [serial = 1366] [outer = 00000005330A4400]
23:09:34 INFO - PROCESS | 3364 | 1448780974853 Marionette INFO loaded listener.js
23:09:34 INFO - PROCESS | 3364 | ++DOMWINDOW == 86 (0000000541162800) [pid = 3364] [serial = 1367] [outer = 00000005330A4400]
23:09:35 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:35 INFO - document served over http requires an https
23:09:35 INFO - sub-resource via script-tag using the http-csp
23:09:35 INFO - delivery method with swap-origin-redirect and when
23:09:35 INFO - the target request is same-origin.
23:09:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1297ms
23:09:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:09:35 INFO - PROCESS | 3364 | ++DOCSHELL 00000005446B5000 == 42 [pid = 3364] [id = 488]
23:09:35 INFO - PROCESS | 3364 | ++DOMWINDOW == 87 (0000000541168C00) [pid = 3364] [serial = 1368] [outer = 0000000000000000]
23:09:35 INFO - PROCESS | 3364 | ++DOMWINDOW == 88 (000000054116C000) [pid = 3364] [serial = 1369] [outer = 0000000541168C00]
23:09:35 INFO - PROCESS | 3364 | 1448780975485 Marionette INFO loaded listener.js
23:09:35 INFO - PROCESS | 3364 | ++DOMWINDOW == 89 (0000000541186400) [pid = 3364] [serial = 1370] [outer = 0000000541168C00]
23:09:35 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:35 INFO - document served over http requires an https
23:09:35 INFO - sub-resource via xhr-request using the http-csp
23:09:35 INFO - delivery method with keep-origin-redirect and when
23:09:35 INFO - the target request is same-origin.
23:09:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 629ms
23:09:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:09:36 INFO - PROCESS | 3364 | ++DOCSHELL 000000054474E000 == 43 [pid = 3364] [id = 489]
23:09:36 INFO - PROCESS | 3364 | ++DOMWINDOW == 90 (0000000541185800) [pid = 3364] [serial = 1371] [outer = 0000000000000000]
23:09:36 INFO - PROCESS | 3364 | ++DOMWINDOW == 91 (000000054118BC00) [pid = 3364] [serial = 1372] [outer = 0000000541185800]
23:09:36 INFO - PROCESS | 3364 | 1448780976144 Marionette INFO loaded listener.js
23:09:36 INFO - PROCESS | 3364 | ++DOMWINDOW == 92 (00000005411F4800) [pid = 3364] [serial = 1373] [outer = 0000000541185800]
23:09:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:36 INFO - document served over http requires an https
23:09:36 INFO - sub-resource via xhr-request using the http-csp
23:09:36 INFO - delivery method with no-redirect and when
23:09:36 INFO - the target request is same-origin.
23:09:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 627ms
23:09:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:09:36 INFO - PROCESS | 3364 | ++DOCSHELL 0000000533033000 == 44 [pid = 3364] [id = 490]
23:09:36 INFO - PROCESS | 3364 | ++DOMWINDOW == 93 (0000000531E41400) [pid = 3364] [serial = 1374] [outer = 0000000000000000]
23:09:36 INFO - PROCESS | 3364 | ++DOMWINDOW == 94 (0000000531E56000) [pid = 3364] [serial = 1375] [outer = 0000000531E41400]
23:09:36 INFO - PROCESS | 3364 | 1448780976886 Marionette INFO loaded listener.js
23:09:36 INFO - PROCESS | 3364 | ++DOMWINDOW == 95 (00000005330A7C00) [pid = 3364] [serial = 1376] [outer = 0000000531E41400]
23:09:37 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:37 INFO - document served over http requires an https
23:09:37 INFO - sub-resource via xhr-request using the http-csp
23:09:37 INFO - delivery method with swap-origin-redirect and when
23:09:37 INFO - the target request is same-origin.
23:09:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 986ms
23:09:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:09:37 INFO - PROCESS | 3364 | ++DOCSHELL 000000053F9B0000 == 45 [pid = 3364] [id = 491]
23:09:37 INFO - PROCESS | 3364 | ++DOMWINDOW == 96 (0000000537B52C00) [pid = 3364] [serial = 1377] [outer = 0000000000000000]
23:09:37 INFO - PROCESS | 3364 | ++DOMWINDOW == 97 (0000000537B59C00) [pid = 3364] [serial = 1378] [outer = 0000000537B52C00]
23:09:37 INFO - PROCESS | 3364 | 1448780977872 Marionette INFO loaded listener.js
23:09:37 INFO - PROCESS | 3364 | ++DOMWINDOW == 98 (000000053927E000) [pid = 3364] [serial = 1379] [outer = 0000000537B52C00]
23:09:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:38 INFO - document served over http requires an http
23:09:38 INFO - sub-resource via fetch-request using the meta-csp
23:09:38 INFO - delivery method with keep-origin-redirect and when
23:09:38 INFO - the target request is cross-origin.
23:09:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 880ms
23:09:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:09:38 INFO - PROCESS | 3364 | ++DOCSHELL 00000005452DA800 == 46 [pid = 3364] [id = 492]
23:09:38 INFO - PROCESS | 3364 | ++DOMWINDOW == 99 (000000053C990C00) [pid = 3364] [serial = 1380] [outer = 0000000000000000]
23:09:38 INFO - PROCESS | 3364 | ++DOMWINDOW == 100 (000000053D6F2C00) [pid = 3364] [serial = 1381] [outer = 000000053C990C00]
23:09:38 INFO - PROCESS | 3364 | 1448780978788 Marionette INFO loaded listener.js
23:09:38 INFO - PROCESS | 3364 | ++DOMWINDOW == 101 (00000005409C4000) [pid = 3364] [serial = 1382] [outer = 000000053C990C00]
23:09:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:39 INFO - document served over http requires an http
23:09:39 INFO - sub-resource via fetch-request using the meta-csp
23:09:39 INFO - delivery method with no-redirect and when
23:09:39 INFO - the target request is cross-origin.
23:09:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 881ms
23:09:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:09:39 INFO - PROCESS | 3364 | ++DOCSHELL 00000005453AF000 == 47 [pid = 3364] [id = 493]
23:09:39 INFO - PROCESS | 3364 | ++DOMWINDOW == 102 (0000000540F4D000) [pid = 3364] [serial = 1383] [outer = 0000000000000000]
23:09:39 INFO - PROCESS | 3364 | ++DOMWINDOW == 103 (0000000541168400) [pid = 3364] [serial = 1384] [outer = 0000000540F4D000]
23:09:39 INFO - PROCESS | 3364 | 1448780979669 Marionette INFO loaded listener.js
23:09:39 INFO - PROCESS | 3364 | ++DOMWINDOW == 104 (00000005415E8C00) [pid = 3364] [serial = 1385] [outer = 0000000540F4D000]
23:09:40 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:40 INFO - document served over http requires an http
23:09:40 INFO - sub-resource via fetch-request using the meta-csp
23:09:40 INFO - delivery method with swap-origin-redirect and when
23:09:40 INFO - the target request is cross-origin.
23:09:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 840ms
23:09:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:09:40 INFO - PROCESS | 3364 | ++DOCSHELL 0000000545F1E800 == 48 [pid = 3364] [id = 494]
23:09:40 INFO - PROCESS | 3364 | ++DOMWINDOW == 105 (00000005415E7800) [pid = 3364] [serial = 1386] [outer = 0000000000000000]
23:09:40 INFO - PROCESS | 3364 | ++DOMWINDOW == 106 (00000005417C1000) [pid = 3364] [serial = 1387] [outer = 00000005415E7800]
23:09:40 INFO - PROCESS | 3364 | 1448780980568 Marionette INFO loaded listener.js
23:09:40 INFO - PROCESS | 3364 | ++DOMWINDOW == 107 (0000000542C0E400) [pid = 3364] [serial = 1388] [outer = 00000005415E7800]
23:09:41 INFO - PROCESS | 3364 | ++DOCSHELL 0000000545F36800 == 49 [pid = 3364] [id = 495]
23:09:41 INFO - PROCESS | 3364 | ++DOMWINDOW == 108 (0000000542C12800) [pid = 3364] [serial = 1389] [outer = 0000000000000000]
23:09:41 INFO - PROCESS | 3364 | ++DOMWINDOW == 109 (0000000542C13400) [pid = 3364] [serial = 1390] [outer = 0000000542C12800]
23:09:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:41 INFO - document served over http requires an http
23:09:41 INFO - sub-resource via iframe-tag using the meta-csp
23:09:41 INFO - delivery method with keep-origin-redirect and when
23:09:41 INFO - the target request is cross-origin.
23:09:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 922ms
23:09:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:09:41 INFO - PROCESS | 3364 | ++DOCSHELL 0000000546D70800 == 50 [pid = 3364] [id = 496]
23:09:41 INFO - PROCESS | 3364 | ++DOMWINDOW == 110 (0000000542E05C00) [pid = 3364] [serial = 1391] [outer = 0000000000000000]
23:09:41 INFO - PROCESS | 3364 | ++DOMWINDOW == 111 (0000000542E08800) [pid = 3364] [serial = 1392] [outer = 0000000542E05C00]
23:09:41 INFO - PROCESS | 3364 | 1448780981516 Marionette INFO loaded listener.js
23:09:41 INFO - PROCESS | 3364 | ++DOMWINDOW == 112 (000000054478E000) [pid = 3364] [serial = 1393] [outer = 0000000542E05C00]
23:09:41 INFO - PROCESS | 3364 | ++DOCSHELL 00000005472A3800 == 51 [pid = 3364] [id = 497]
23:09:41 INFO - PROCESS | 3364 | ++DOMWINDOW == 113 (0000000544791800) [pid = 3364] [serial = 1394] [outer = 0000000000000000]
23:09:42 INFO - PROCESS | 3364 | ++DOMWINDOW == 114 (0000000544794800) [pid = 3364] [serial = 1395] [outer = 0000000544791800]
23:09:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:42 INFO - document served over http requires an http
23:09:42 INFO - sub-resource via iframe-tag using the meta-csp
23:09:42 INFO - delivery method with no-redirect and when
23:09:42 INFO - the target request is cross-origin.
23:09:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 986ms
23:09:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:09:42 INFO - PROCESS | 3364 | ++DOCSHELL 00000005472B8000 == 52 [pid = 3364] [id = 498]
23:09:42 INFO - PROCESS | 3364 | ++DOMWINDOW == 115 (0000000544793800) [pid = 3364] [serial = 1396] [outer = 0000000000000000]
23:09:42 INFO - PROCESS | 3364 | ++DOMWINDOW == 116 (0000000544799400) [pid = 3364] [serial = 1397] [outer = 0000000544793800]
23:09:42 INFO - PROCESS | 3364 | 1448780982492 Marionette INFO loaded listener.js
23:09:42 INFO - PROCESS | 3364 | ++DOMWINDOW == 117 (000000054528D400) [pid = 3364] [serial = 1398] [outer = 0000000544793800]
23:09:43 INFO - PROCESS | 3364 | ++DOCSHELL 0000000547582000 == 53 [pid = 3364] [id = 499]
23:09:43 INFO - PROCESS | 3364 | ++DOMWINDOW == 118 (000000054529F000) [pid = 3364] [serial = 1399] [outer = 0000000000000000]
23:09:43 INFO - PROCESS | 3364 | ++DOMWINDOW == 119 (00000005452A6400) [pid = 3364] [serial = 1400] [outer = 000000054529F000]
23:09:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:43 INFO - document served over http requires an http
23:09:43 INFO - sub-resource via iframe-tag using the meta-csp
23:09:43 INFO - delivery method with swap-origin-redirect and when
23:09:43 INFO - the target request is cross-origin.
23:09:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1022ms
23:09:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:09:43 INFO - PROCESS | 3364 | ++DOCSHELL 0000000547909800 == 54 [pid = 3364] [id = 500]
23:09:43 INFO - PROCESS | 3364 | ++DOMWINDOW == 120 (000000054528D000) [pid = 3364] [serial = 1401] [outer = 0000000000000000]
23:09:43 INFO - PROCESS | 3364 | ++DOMWINDOW == 121 (00000005452A5400) [pid = 3364] [serial = 1402] [outer = 000000054528D000]
23:09:43 INFO - PROCESS | 3364 | 1448780983522 Marionette INFO loaded listener.js
23:09:43 INFO - PROCESS | 3364 | ++DOMWINDOW == 122 (0000000546DB1800) [pid = 3364] [serial = 1403] [outer = 000000054528D000]
23:09:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:44 INFO - document served over http requires an http
23:09:44 INFO - sub-resource via script-tag using the meta-csp
23:09:44 INFO - delivery method with keep-origin-redirect and when
23:09:44 INFO - the target request is cross-origin.
23:09:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1637ms
23:09:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:09:45 INFO - PROCESS | 3364 | ++DOCSHELL 0000000539233000 == 55 [pid = 3364] [id = 501]
23:09:45 INFO - PROCESS | 3364 | ++DOMWINDOW == 123 (0000000533702800) [pid = 3364] [serial = 1404] [outer = 0000000000000000]
23:09:45 INFO - PROCESS | 3364 | ++DOMWINDOW == 124 (000000053370EC00) [pid = 3364] [serial = 1405] [outer = 0000000533702800]
23:09:45 INFO - PROCESS | 3364 | 1448780985165 Marionette INFO loaded listener.js
23:09:45 INFO - PROCESS | 3364 | ++DOMWINDOW == 125 (0000000545318800) [pid = 3364] [serial = 1406] [outer = 0000000533702800]
23:09:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:45 INFO - document served over http requires an http
23:09:45 INFO - sub-resource via script-tag using the meta-csp
23:09:45 INFO - delivery method with no-redirect and when
23:09:45 INFO - the target request is cross-origin.
23:09:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 881ms
23:09:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:09:46 INFO - PROCESS | 3364 | ++DOCSHELL 0000000541136000 == 56 [pid = 3364] [id = 502]
23:09:46 INFO - PROCESS | 3364 | ++DOMWINDOW == 126 (0000000533703400) [pid = 3364] [serial = 1407] [outer = 0000000000000000]
23:09:46 INFO - PROCESS | 3364 | ++DOMWINDOW == 127 (0000000546DB7C00) [pid = 3364] [serial = 1408] [outer = 0000000533703400]
23:09:46 INFO - PROCESS | 3364 | 1448780986219 Marionette INFO loaded listener.js
23:09:46 INFO - PROCESS | 3364 | ++DOMWINDOW == 128 (000000054727A400) [pid = 3364] [serial = 1409] [outer = 0000000533703400]
23:09:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:47 INFO - document served over http requires an http
23:09:47 INFO - sub-resource via script-tag using the meta-csp
23:09:47 INFO - delivery method with swap-origin-redirect and when
23:09:47 INFO - the target request is cross-origin.
23:09:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1078ms
23:09:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:09:47 INFO - PROCESS | 3364 | ++DOCSHELL 000000053FB95800 == 57 [pid = 3364] [id = 503]
23:09:47 INFO - PROCESS | 3364 | ++DOMWINDOW == 129 (000000053370F400) [pid = 3364] [serial = 1410] [outer = 0000000000000000]
23:09:47 INFO - PROCESS | 3364 | ++DOMWINDOW == 130 (000000053396C400) [pid = 3364] [serial = 1411] [outer = 000000053370F400]
23:09:47 INFO - PROCESS | 3364 | 1448780987298 Marionette INFO loaded listener.js
23:09:47 INFO - PROCESS | 3364 | ++DOMWINDOW == 131 (00000005389A0400) [pid = 3364] [serial = 1412] [outer = 000000053370F400]
23:09:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:47 INFO - document served over http requires an http
23:09:47 INFO - sub-resource via xhr-request using the meta-csp
23:09:47 INFO - delivery method with keep-origin-redirect and when
23:09:47 INFO - the target request is cross-origin.
23:09:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 944ms
23:09:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:09:48 INFO - PROCESS | 3364 | ++DOCSHELL 0000000538878000 == 58 [pid = 3364] [id = 504]
23:09:48 INFO - PROCESS | 3364 | ++DOMWINDOW == 132 (00000005330ACC00) [pid = 3364] [serial = 1413] [outer = 0000000000000000]
23:09:48 INFO - PROCESS | 3364 | ++DOMWINDOW == 133 (0000000537B36400) [pid = 3364] [serial = 1414] [outer = 00000005330ACC00]
23:09:48 INFO - PROCESS | 3364 | 1448780988277 Marionette INFO loaded listener.js
23:09:48 INFO - PROCESS | 3364 | ++DOMWINDOW == 134 (000000053E453C00) [pid = 3364] [serial = 1415] [outer = 00000005330ACC00]
23:09:48 INFO - PROCESS | 3364 | --DOCSHELL 0000000541718000 == 57 [pid = 3364] [id = 70]
23:09:48 INFO - PROCESS | 3364 | --DOCSHELL 000000053FB9B800 == 56 [pid = 3364] [id = 69]
23:09:48 INFO - PROCESS | 3364 | --DOCSHELL 0000000538A0C800 == 55 [pid = 3364] [id = 67]
23:09:48 INFO - PROCESS | 3364 | --DOCSHELL 00000005389C7000 == 54 [pid = 3364] [id = 68]
23:09:48 INFO - PROCESS | 3364 | --DOCSHELL 0000000541134000 == 53 [pid = 3364] [id = 484]
23:09:48 INFO - PROCESS | 3364 | --DOCSHELL 0000000540B44000 == 52 [pid = 3364] [id = 482]
23:09:48 INFO - PROCESS | 3364 | --DOCSHELL 0000000540997000 == 51 [pid = 3364] [id = 480]
23:09:48 INFO - PROCESS | 3364 | --DOCSHELL 0000000543381000 == 50 [pid = 3364] [id = 473]
23:09:48 INFO - PROCESS | 3364 | --DOMWINDOW == 133 (00000005386B8800) [pid = 3364] [serial = 1314] [outer = 0000000000000000] [url = about:blank]
23:09:48 INFO - PROCESS | 3364 | --DOMWINDOW == 132 (000000053F21F400) [pid = 3364] [serial = 1325] [outer = 0000000000000000] [url = about:blank]
23:09:48 INFO - PROCESS | 3364 | --DOMWINDOW == 131 (0000000548186000) [pid = 3364] [serial = 1214] [outer = 0000000000000000] [url = about:blank]
23:09:48 INFO - PROCESS | 3364 | --DOMWINDOW == 130 (000000054BC74000) [pid = 3364] [serial = 1217] [outer = 0000000000000000] [url = about:blank]
23:09:48 INFO - PROCESS | 3364 | --DOMWINDOW == 129 (0000000552FC6800) [pid = 3364] [serial = 1220] [outer = 0000000000000000] [url = about:blank]
23:09:48 INFO - PROCESS | 3364 | --DOMWINDOW == 128 (0000000554B08000) [pid = 3364] [serial = 1225] [outer = 0000000000000000] [url = about:blank]
23:09:48 INFO - PROCESS | 3364 | --DOMWINDOW == 127 (0000000555E1D000) [pid = 3364] [serial = 1230] [outer = 0000000000000000] [url = about:blank]
23:09:48 INFO - PROCESS | 3364 | --DOMWINDOW == 126 (00000005575D5C00) [pid = 3364] [serial = 1235] [outer = 0000000000000000] [url = about:blank]
23:09:48 INFO - PROCESS | 3364 | --DOMWINDOW == 125 (0000000558815C00) [pid = 3364] [serial = 1238] [outer = 0000000000000000] [url = about:blank]
23:09:48 INFO - PROCESS | 3364 | --DOMWINDOW == 124 (0000000558AD3C00) [pid = 3364] [serial = 1241] [outer = 0000000000000000] [url = about:blank]
23:09:48 INFO - PROCESS | 3364 | --DOMWINDOW == 123 (000000055EC6B000) [pid = 3364] [serial = 1253] [outer = 0000000000000000] [url = about:blank]
23:09:48 INFO - PROCESS | 3364 | --DOMWINDOW == 122 (000000055EAD5400) [pid = 3364] [serial = 1256] [outer = 0000000000000000] [url = about:blank]
23:09:48 INFO - PROCESS | 3364 | --DOMWINDOW == 121 (000000055EC67000) [pid = 3364] [serial = 1259] [outer = 0000000000000000] [url = about:blank]
23:09:48 INFO - PROCESS | 3364 | --DOMWINDOW == 120 (000000055F3E2800) [pid = 3364] [serial = 1262] [outer = 0000000000000000] [url = about:blank]
23:09:48 INFO - PROCESS | 3364 | --DOMWINDOW == 119 (000000055F3E6400) [pid = 3364] [serial = 1267] [outer = 0000000000000000] [url = about:blank]
23:09:48 INFO - PROCESS | 3364 | --DOMWINDOW == 118 (000000055F3E9C00) [pid = 3364] [serial = 1272] [outer = 0000000000000000] [url = about:blank]
23:09:48 INFO - PROCESS | 3364 | --DOMWINDOW == 117 (000000055F0D5000) [pid = 3364] [serial = 1277] [outer = 0000000000000000] [url = about:blank]
23:09:48 INFO - PROCESS | 3364 | --DOMWINDOW == 116 (00000005618CF000) [pid = 3364] [serial = 1280] [outer = 0000000000000000] [url = about:blank]
23:09:48 INFO - PROCESS | 3364 | --DOMWINDOW == 115 (000000055F0DC000) [pid = 3364] [serial = 1283] [outer = 0000000000000000] [url = about:blank]
23:09:48 INFO - PROCESS | 3364 | --DOMWINDOW == 114 (0000000549EC5400) [pid = 3364] [serial = 1295] [outer = 0000000000000000] [url = about:blank]
23:09:48 INFO - PROCESS | 3364 | --DOMWINDOW == 113 (000000054C59D000) [pid = 3364] [serial = 1298] [outer = 0000000000000000] [url = about:blank]
23:09:48 INFO - PROCESS | 3364 | --DOMWINDOW == 112 (0000000532431C00) [pid = 3364] [serial = 1301] [outer = 0000000000000000] [url = about:blank]
23:09:48 INFO - PROCESS | 3364 | --DOMWINDOW == 111 (00000005331CB400) [pid = 3364] [serial = 1304] [outer = 0000000000000000] [url = about:blank]
23:09:48 INFO - PROCESS | 3364 | --DOMWINDOW == 110 (000000053965C400) [pid = 3364] [serial = 1319] [outer = 0000000000000000] [url = about:blank]
23:09:48 INFO - PROCESS | 3364 | --DOMWINDOW == 109 (000000053D7D4C00) [pid = 3364] [serial = 1322] [outer = 0000000000000000] [url = about:blank]
23:09:48 INFO - PROCESS | 3364 | --DOMWINDOW == 108 (0000000537882000) [pid = 3364] [serial = 1309] [outer = 0000000000000000] [url = about:blank]
23:09:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:48 INFO - document served over http requires an http
23:09:48 INFO - sub-resource via xhr-request using the meta-csp
23:09:48 INFO - delivery method with no-redirect and when
23:09:48 INFO - the target request is cross-origin.
23:09:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 901ms
23:09:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:09:49 INFO - PROCESS | 3364 | ++DOCSHELL 0000000538A0E000 == 51 [pid = 3364] [id = 505]
23:09:49 INFO - PROCESS | 3364 | ++DOMWINDOW == 109 (00000005378CF400) [pid = 3364] [serial = 1416] [outer = 0000000000000000]
23:09:49 INFO - PROCESS | 3364 | ++DOMWINDOW == 110 (0000000537B34000) [pid = 3364] [serial = 1417] [outer = 00000005378CF400]
23:09:49 INFO - PROCESS | 3364 | 1448780989119 Marionette INFO loaded listener.js
23:09:49 INFO - PROCESS | 3364 | ++DOMWINDOW == 111 (00000005392F2400) [pid = 3364] [serial = 1418] [outer = 00000005378CF400]
23:09:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:49 INFO - document served over http requires an http
23:09:49 INFO - sub-resource via xhr-request using the meta-csp
23:09:49 INFO - delivery method with swap-origin-redirect and when
23:09:49 INFO - the target request is cross-origin.
23:09:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 629ms
23:09:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:09:49 INFO - PROCESS | 3364 | ++DOCSHELL 000000053F9A5800 == 52 [pid = 3364] [id = 506]
23:09:49 INFO - PROCESS | 3364 | ++DOMWINDOW == 112 (000000053D7D4C00) [pid = 3364] [serial = 1419] [outer = 0000000000000000]
23:09:49 INFO - PROCESS | 3364 | ++DOMWINDOW == 113 (000000053E610800) [pid = 3364] [serial = 1420] [outer = 000000053D7D4C00]
23:09:49 INFO - PROCESS | 3364 | 1448780989740 Marionette INFO loaded listener.js
23:09:49 INFO - PROCESS | 3364 | ++DOMWINDOW == 114 (000000053F76A400) [pid = 3364] [serial = 1421] [outer = 000000053D7D4C00]
23:09:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:50 INFO - document served over http requires an https
23:09:50 INFO - sub-resource via fetch-request using the meta-csp
23:09:50 INFO - delivery method with keep-origin-redirect and when
23:09:50 INFO - the target request is cross-origin.
23:09:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 627ms
23:09:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:09:50 INFO - PROCESS | 3364 | ++DOCSHELL 0000000540B45000 == 53 [pid = 3364] [id = 507]
23:09:50 INFO - PROCESS | 3364 | ++DOMWINDOW == 115 (000000053F7E0800) [pid = 3364] [serial = 1422] [outer = 0000000000000000]
23:09:50 INFO - PROCESS | 3364 | ++DOMWINDOW == 116 (000000053F916400) [pid = 3364] [serial = 1423] [outer = 000000053F7E0800]
23:09:50 INFO - PROCESS | 3364 | 1448780990368 Marionette INFO loaded listener.js
23:09:50 INFO - PROCESS | 3364 | ++DOMWINDOW == 117 (0000000540A62000) [pid = 3364] [serial = 1424] [outer = 000000053F7E0800]
23:09:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:50 INFO - document served over http requires an https
23:09:50 INFO - sub-resource via fetch-request using the meta-csp
23:09:50 INFO - delivery method with no-redirect and when
23:09:50 INFO - the target request is cross-origin.
23:09:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 691ms
23:09:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:09:51 INFO - PROCESS | 3364 | ++DOCSHELL 0000000541718000 == 54 [pid = 3364] [id = 508]
23:09:51 INFO - PROCESS | 3364 | ++DOMWINDOW == 118 (0000000540F56800) [pid = 3364] [serial = 1425] [outer = 0000000000000000]
23:09:51 INFO - PROCESS | 3364 | ++DOMWINDOW == 119 (00000005410AB400) [pid = 3364] [serial = 1426] [outer = 0000000540F56800]
23:09:51 INFO - PROCESS | 3364 | 1448780991132 Marionette INFO loaded listener.js
23:09:51 INFO - PROCESS | 3364 | ++DOMWINDOW == 120 (000000054118F400) [pid = 3364] [serial = 1427] [outer = 0000000540F56800]
23:09:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:51 INFO - document served over http requires an https
23:09:51 INFO - sub-resource via fetch-request using the meta-csp
23:09:51 INFO - delivery method with swap-origin-redirect and when
23:09:51 INFO - the target request is cross-origin.
23:09:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 733ms
23:09:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:09:51 INFO - PROCESS | 3364 | ++DOCSHELL 0000000542E7C000 == 55 [pid = 3364] [id = 509]
23:09:51 INFO - PROCESS | 3364 | ++DOMWINDOW == 121 (00000005411FA800) [pid = 3364] [serial = 1428] [outer = 0000000000000000]
23:09:51 INFO - PROCESS | 3364 | ++DOMWINDOW == 122 (0000000542458C00) [pid = 3364] [serial = 1429] [outer = 00000005411FA800]
23:09:51 INFO - PROCESS | 3364 | 1448780991868 Marionette INFO loaded listener.js
23:09:51 INFO - PROCESS | 3364 | ++DOMWINDOW == 123 (0000000544798800) [pid = 3364] [serial = 1430] [outer = 00000005411FA800]
23:09:52 INFO - PROCESS | 3364 | --DOMWINDOW == 122 (00000005330AD400) [pid = 3364] [serial = 1326] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
23:09:52 INFO - PROCESS | 3364 | --DOMWINDOW == 121 (0000000540790800) [pid = 3364] [serial = 1362] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
23:09:52 INFO - PROCESS | 3364 | --DOMWINDOW == 120 (000000053F7D9000) [pid = 3364] [serial = 1359] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
23:09:52 INFO - PROCESS | 3364 | --DOMWINDOW == 119 (0000000541168C00) [pid = 3364] [serial = 1368] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
23:09:52 INFO - PROCESS | 3364 | --DOMWINDOW == 118 (0000000533843800) [pid = 3364] [serial = 1341] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
23:09:52 INFO - PROCESS | 3364 | --DOMWINDOW == 117 (000000053384EC00) [pid = 3364] [serial = 1332] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
23:09:52 INFO - PROCESS | 3364 | --DOMWINDOW == 116 (000000053C992400) [pid = 3364] [serial = 1344] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
23:09:52 INFO - PROCESS | 3364 | --DOMWINDOW == 115 (00000005330A4400) [pid = 3364] [serial = 1365] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
23:09:52 INFO - PROCESS | 3364 | --DOMWINDOW == 114 (00000005330A3800) [pid = 3364] [serial = 1329] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
23:09:52 INFO - PROCESS | 3364 | --DOMWINDOW == 113 (000000053F221400) [pid = 3364] [serial = 1354] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
23:09:52 INFO - PROCESS | 3364 | --DOMWINDOW == 112 (000000053ECBF400) [pid = 3364] [serial = 1352] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780971685]
23:09:52 INFO - PROCESS | 3364 | --DOMWINDOW == 111 (0000000531E5E400) [pid = 3364] [serial = 1335] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
23:09:52 INFO - PROCESS | 3364 | --DOMWINDOW == 110 (00000005382A2400) [pid = 3364] [serial = 1338] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
23:09:52 INFO - PROCESS | 3364 | --DOMWINDOW == 109 (000000053E53EC00) [pid = 3364] [serial = 1347] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:52 INFO - PROCESS | 3364 | --DOMWINDOW == 108 (000000053E60A000) [pid = 3364] [serial = 1349] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
23:09:52 INFO - PROCESS | 3364 | --DOMWINDOW == 107 (000000053F772000) [pid = 3364] [serial = 1357] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:52 INFO - PROCESS | 3364 | --DOMWINDOW == 106 (0000000533704C00) [pid = 3364] [serial = 1366] [outer = 0000000000000000] [url = about:blank]
23:09:52 INFO - PROCESS | 3364 | --DOMWINDOW == 105 (00000005338EB800) [pid = 3364] [serial = 1333] [outer = 0000000000000000] [url = about:blank]
23:09:52 INFO - PROCESS | 3364 | --DOMWINDOW == 104 (00000005330AB000) [pid = 3364] [serial = 1330] [outer = 0000000000000000] [url = about:blank]
23:09:52 INFO - PROCESS | 3364 | --DOMWINDOW == 103 (000000053D606800) [pid = 3364] [serial = 1345] [outer = 0000000000000000] [url = about:blank]
23:09:52 INFO - PROCESS | 3364 | --DOMWINDOW == 102 (0000000539284C00) [pid = 3364] [serial = 1342] [outer = 0000000000000000] [url = about:blank]
23:09:52 INFO - PROCESS | 3364 | --DOMWINDOW == 101 (000000053E60D400) [pid = 3364] [serial = 1350] [outer = 0000000000000000] [url = about:blank]
23:09:52 INFO - PROCESS | 3364 | --DOMWINDOW == 100 (000000054116C000) [pid = 3364] [serial = 1369] [outer = 0000000000000000] [url = about:blank]
23:09:52 INFO - PROCESS | 3364 | --DOMWINDOW == 99 (000000053F767800) [pid = 3364] [serial = 1353] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780971685]
23:09:52 INFO - PROCESS | 3364 | --DOMWINDOW == 98 (000000053F7E4000) [pid = 3364] [serial = 1360] [outer = 0000000000000000] [url = about:blank]
23:09:52 INFO - PROCESS | 3364 | --DOMWINDOW == 97 (0000000540A63000) [pid = 3364] [serial = 1363] [outer = 0000000000000000] [url = about:blank]
23:09:52 INFO - PROCESS | 3364 | --DOMWINDOW == 96 (000000053E5BE800) [pid = 3364] [serial = 1348] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:52 INFO - PROCESS | 3364 | --DOMWINDOW == 95 (00000005389A4400) [pid = 3364] [serial = 1339] [outer = 0000000000000000] [url = about:blank]
23:09:52 INFO - PROCESS | 3364 | --DOMWINDOW == 94 (0000000537B5F000) [pid = 3364] [serial = 1336] [outer = 0000000000000000] [url = about:blank]
23:09:52 INFO - PROCESS | 3364 | --DOMWINDOW == 93 (000000053F228C00) [pid = 3364] [serial = 1355] [outer = 0000000000000000] [url = about:blank]
23:09:52 INFO - PROCESS | 3364 | --DOMWINDOW == 92 (000000053370D800) [pid = 3364] [serial = 1358] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:52 INFO - PROCESS | 3364 | --DOMWINDOW == 91 (000000054118BC00) [pid = 3364] [serial = 1372] [outer = 0000000000000000] [url = about:blank]
23:09:52 INFO - PROCESS | 3364 | --DOMWINDOW == 90 (0000000541186400) [pid = 3364] [serial = 1370] [outer = 0000000000000000] [url = about:blank]
23:09:52 INFO - PROCESS | 3364 | --DOMWINDOW == 89 (000000053FA0A800) [pid = 3364] [serial = 1328] [outer = 0000000000000000] [url = about:blank]
23:09:52 INFO - PROCESS | 3364 | --DOMWINDOW == 88 (0000000537B34400) [pid = 3364] [serial = 1334] [outer = 0000000000000000] [url = about:blank]
23:09:52 INFO - PROCESS | 3364 | --DOMWINDOW == 87 (0000000533704800) [pid = 3364] [serial = 1331] [outer = 0000000000000000] [url = about:blank]
23:09:52 INFO - PROCESS | 3364 | ++DOCSHELL 00000005446BD000 == 56 [pid = 3364] [id = 510]
23:09:52 INFO - PROCESS | 3364 | ++DOMWINDOW == 88 (0000000533702C00) [pid = 3364] [serial = 1431] [outer = 0000000000000000]
23:09:52 INFO - PROCESS | 3364 | ++DOMWINDOW == 89 (0000000537B5F000) [pid = 3364] [serial = 1432] [outer = 0000000533702C00]
23:09:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:52 INFO - document served over http requires an https
23:09:52 INFO - sub-resource via iframe-tag using the meta-csp
23:09:52 INFO - delivery method with keep-origin-redirect and when
23:09:52 INFO - the target request is cross-origin.
23:09:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 775ms
23:09:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:09:52 INFO - PROCESS | 3364 | ++DOCSHELL 000000054473C000 == 57 [pid = 3364] [id = 511]
23:09:52 INFO - PROCESS | 3364 | ++DOMWINDOW == 90 (0000000537B31000) [pid = 3364] [serial = 1433] [outer = 0000000000000000]
23:09:52 INFO - PROCESS | 3364 | ++DOMWINDOW == 91 (000000053F772000) [pid = 3364] [serial = 1434] [outer = 0000000537B31000]
23:09:52 INFO - PROCESS | 3364 | 1448780992610 Marionette INFO loaded listener.js
23:09:52 INFO - PROCESS | 3364 | ++DOMWINDOW == 92 (0000000545316000) [pid = 3364] [serial = 1435] [outer = 0000000537B31000]
23:09:52 INFO - PROCESS | 3364 | ++DOCSHELL 0000000544747800 == 58 [pid = 3364] [id = 512]
23:09:52 INFO - PROCESS | 3364 | ++DOMWINDOW == 93 (00000005452A9C00) [pid = 3364] [serial = 1436] [outer = 0000000000000000]
23:09:53 INFO - PROCESS | 3364 | ++DOMWINDOW == 94 (0000000547280400) [pid = 3364] [serial = 1437] [outer = 00000005452A9C00]
23:09:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:53 INFO - document served over http requires an https
23:09:53 INFO - sub-resource via iframe-tag using the meta-csp
23:09:53 INFO - delivery method with no-redirect and when
23:09:53 INFO - the target request is cross-origin.
23:09:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 671ms
23:09:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:09:53 INFO - PROCESS | 3364 | ++DOCSHELL 0000000545F39800 == 59 [pid = 3364] [id = 513]
23:09:53 INFO - PROCESS | 3364 | ++DOMWINDOW == 95 (0000000546DBA800) [pid = 3364] [serial = 1438] [outer = 0000000000000000]
23:09:53 INFO - PROCESS | 3364 | ++DOMWINDOW == 96 (000000054727EC00) [pid = 3364] [serial = 1439] [outer = 0000000546DBA800]
23:09:53 INFO - PROCESS | 3364 | 1448780993291 Marionette INFO loaded listener.js
23:09:53 INFO - PROCESS | 3364 | ++DOMWINDOW == 97 (000000054744E000) [pid = 3364] [serial = 1440] [outer = 0000000546DBA800]
23:09:53 INFO - PROCESS | 3364 | ++DOCSHELL 0000000547E40000 == 60 [pid = 3364] [id = 514]
23:09:53 INFO - PROCESS | 3364 | ++DOMWINDOW == 98 (000000054744C000) [pid = 3364] [serial = 1441] [outer = 0000000000000000]
23:09:53 INFO - PROCESS | 3364 | ++DOMWINDOW == 99 (0000000547458000) [pid = 3364] [serial = 1442] [outer = 000000054744C000]
23:09:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:53 INFO - document served over http requires an https
23:09:53 INFO - sub-resource via iframe-tag using the meta-csp
23:09:53 INFO - delivery method with swap-origin-redirect and when
23:09:53 INFO - the target request is cross-origin.
23:09:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 692ms
23:09:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:09:53 INFO - PROCESS | 3364 | ++DOCSHELL 0000000547E4A000 == 61 [pid = 3364] [id = 515]
23:09:53 INFO - PROCESS | 3364 | ++DOMWINDOW == 100 (000000054744B800) [pid = 3364] [serial = 1443] [outer = 0000000000000000]
23:09:54 INFO - PROCESS | 3364 | ++DOMWINDOW == 101 (00000005478CC400) [pid = 3364] [serial = 1444] [outer = 000000054744B800]
23:09:54 INFO - PROCESS | 3364 | 1448780994021 Marionette INFO loaded listener.js
23:09:54 INFO - PROCESS | 3364 | ++DOMWINDOW == 102 (0000000547F6E800) [pid = 3364] [serial = 1445] [outer = 000000054744B800]
23:09:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:54 INFO - document served over http requires an https
23:09:54 INFO - sub-resource via script-tag using the meta-csp
23:09:54 INFO - delivery method with keep-origin-redirect and when
23:09:54 INFO - the target request is cross-origin.
23:09:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 671ms
23:09:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:09:54 INFO - PROCESS | 3364 | ++DOCSHELL 000000054810D800 == 62 [pid = 3364] [id = 516]
23:09:54 INFO - PROCESS | 3364 | ++DOMWINDOW == 103 (0000000548158400) [pid = 3364] [serial = 1446] [outer = 0000000000000000]
23:09:54 INFO - PROCESS | 3364 | ++DOMWINDOW == 104 (000000054815E000) [pid = 3364] [serial = 1447] [outer = 0000000548158400]
23:09:54 INFO - PROCESS | 3364 | 1448780994674 Marionette INFO loaded listener.js
23:09:54 INFO - PROCESS | 3364 | ++DOMWINDOW == 105 (0000000548185400) [pid = 3364] [serial = 1448] [outer = 0000000548158400]
23:09:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:55 INFO - document served over http requires an https
23:09:55 INFO - sub-resource via script-tag using the meta-csp
23:09:55 INFO - delivery method with no-redirect and when
23:09:55 INFO - the target request is cross-origin.
23:09:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 881ms
23:09:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:09:55 INFO - PROCESS | 3364 | ++DOCSHELL 000000053963E800 == 63 [pid = 3364] [id = 517]
23:09:55 INFO - PROCESS | 3364 | ++DOMWINDOW == 106 (0000000533AA0400) [pid = 3364] [serial = 1449] [outer = 0000000000000000]
23:09:55 INFO - PROCESS | 3364 | ++DOMWINDOW == 107 (0000000537643800) [pid = 3364] [serial = 1450] [outer = 0000000533AA0400]
23:09:55 INFO - PROCESS | 3364 | 1448780995667 Marionette INFO loaded listener.js
23:09:55 INFO - PROCESS | 3364 | ++DOMWINDOW == 108 (000000053927B400) [pid = 3364] [serial = 1451] [outer = 0000000533AA0400]
23:09:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:56 INFO - document served over http requires an https
23:09:56 INFO - sub-resource via script-tag using the meta-csp
23:09:56 INFO - delivery method with swap-origin-redirect and when
23:09:56 INFO - the target request is cross-origin.
23:09:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 944ms
23:09:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:09:56 INFO - PROCESS | 3364 | ++DOCSHELL 00000005452F2800 == 64 [pid = 3364] [id = 518]
23:09:56 INFO - PROCESS | 3364 | ++DOMWINDOW == 109 (0000000539661000) [pid = 3364] [serial = 1452] [outer = 0000000000000000]
23:09:56 INFO - PROCESS | 3364 | ++DOMWINDOW == 110 (000000053F7E1800) [pid = 3364] [serial = 1453] [outer = 0000000539661000]
23:09:56 INFO - PROCESS | 3364 | 1448780996639 Marionette INFO loaded listener.js
23:09:56 INFO - PROCESS | 3364 | ++DOMWINDOW == 111 (0000000540FF6400) [pid = 3364] [serial = 1454] [outer = 0000000539661000]
23:09:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:57 INFO - document served over http requires an https
23:09:57 INFO - sub-resource via xhr-request using the meta-csp
23:09:57 INFO - delivery method with keep-origin-redirect and when
23:09:57 INFO - the target request is cross-origin.
23:09:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 881ms
23:09:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:09:57 INFO - PROCESS | 3364 | ++DOCSHELL 0000000548426800 == 65 [pid = 3364] [id = 519]
23:09:57 INFO - PROCESS | 3364 | ++DOMWINDOW == 112 (000000054744B400) [pid = 3364] [serial = 1455] [outer = 0000000000000000]
23:09:57 INFO - PROCESS | 3364 | ++DOMWINDOW == 113 (0000000547453000) [pid = 3364] [serial = 1456] [outer = 000000054744B400]
23:09:57 INFO - PROCESS | 3364 | 1448780997542 Marionette INFO loaded listener.js
23:09:57 INFO - PROCESS | 3364 | ++DOMWINDOW == 114 (000000054815F800) [pid = 3364] [serial = 1457] [outer = 000000054744B400]
23:09:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:58 INFO - document served over http requires an https
23:09:58 INFO - sub-resource via xhr-request using the meta-csp
23:09:58 INFO - delivery method with no-redirect and when
23:09:58 INFO - the target request is cross-origin.
23:09:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 881ms
23:09:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:09:58 INFO - PROCESS | 3364 | ++DOCSHELL 00000005491B5000 == 66 [pid = 3364] [id = 520]
23:09:58 INFO - PROCESS | 3364 | ++DOMWINDOW == 115 (0000000548162400) [pid = 3364] [serial = 1458] [outer = 0000000000000000]
23:09:58 INFO - PROCESS | 3364 | ++DOMWINDOW == 116 (000000054817FC00) [pid = 3364] [serial = 1459] [outer = 0000000548162400]
23:09:58 INFO - PROCESS | 3364 | 1448780998435 Marionette INFO loaded listener.js
23:09:58 INFO - PROCESS | 3364 | ++DOMWINDOW == 117 (00000005484D4000) [pid = 3364] [serial = 1460] [outer = 0000000548162400]
23:09:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:59 INFO - document served over http requires an https
23:09:59 INFO - sub-resource via xhr-request using the meta-csp
23:09:59 INFO - delivery method with swap-origin-redirect and when
23:09:59 INFO - the target request is cross-origin.
23:09:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 837ms
23:09:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:09:59 INFO - PROCESS | 3364 | ++DOCSHELL 0000000549359800 == 67 [pid = 3364] [id = 521]
23:09:59 INFO - PROCESS | 3364 | ++DOMWINDOW == 118 (00000005484D8400) [pid = 3364] [serial = 1461] [outer = 0000000000000000]
23:09:59 INFO - PROCESS | 3364 | ++DOMWINDOW == 119 (00000005489B1000) [pid = 3364] [serial = 1462] [outer = 00000005484D8400]
23:09:59 INFO - PROCESS | 3364 | 1448780999280 Marionette INFO loaded listener.js
23:09:59 INFO - PROCESS | 3364 | ++DOMWINDOW == 120 (00000005491F3400) [pid = 3364] [serial = 1463] [outer = 00000005484D8400]
23:09:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:59 INFO - document served over http requires an http
23:09:59 INFO - sub-resource via fetch-request using the meta-csp
23:09:59 INFO - delivery method with keep-origin-redirect and when
23:09:59 INFO - the target request is same-origin.
23:09:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 942ms
23:09:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:10:00 INFO - PROCESS | 3364 | ++DOCSHELL 0000000549A14800 == 68 [pid = 3364] [id = 522]
23:10:00 INFO - PROCESS | 3364 | ++DOMWINDOW == 121 (000000054951A800) [pid = 3364] [serial = 1464] [outer = 0000000000000000]
23:10:00 INFO - PROCESS | 3364 | ++DOMWINDOW == 122 (0000000549521C00) [pid = 3364] [serial = 1465] [outer = 000000054951A800]
23:10:00 INFO - PROCESS | 3364 | 1448781000228 Marionette INFO loaded listener.js
23:10:00 INFO - PROCESS | 3364 | ++DOMWINDOW == 123 (0000000549607000) [pid = 3364] [serial = 1466] [outer = 000000054951A800]
23:10:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:00 INFO - document served over http requires an http
23:10:00 INFO - sub-resource via fetch-request using the meta-csp
23:10:00 INFO - delivery method with no-redirect and when
23:10:00 INFO - the target request is same-origin.
23:10:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 837ms
23:10:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:10:01 INFO - PROCESS | 3364 | ++DOCSHELL 0000000549A71800 == 69 [pid = 3364] [id = 523]
23:10:01 INFO - PROCESS | 3364 | ++DOMWINDOW == 124 (0000000549606400) [pid = 3364] [serial = 1467] [outer = 0000000000000000]
23:10:01 INFO - PROCESS | 3364 | ++DOMWINDOW == 125 (000000054960D400) [pid = 3364] [serial = 1468] [outer = 0000000549606400]
23:10:01 INFO - PROCESS | 3364 | 1448781001065 Marionette INFO loaded listener.js
23:10:01 INFO - PROCESS | 3364 | ++DOMWINDOW == 126 (000000054995C400) [pid = 3364] [serial = 1469] [outer = 0000000549606400]
23:10:01 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:01 INFO - document served over http requires an http
23:10:01 INFO - sub-resource via fetch-request using the meta-csp
23:10:01 INFO - delivery method with swap-origin-redirect and when
23:10:01 INFO - the target request is same-origin.
23:10:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 838ms
23:10:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:10:01 INFO - PROCESS | 3364 | ++DOCSHELL 0000000549E89000 == 70 [pid = 3364] [id = 524]
23:10:01 INFO - PROCESS | 3364 | ++DOMWINDOW == 127 (000000054995D000) [pid = 3364] [serial = 1470] [outer = 0000000000000000]
23:10:01 INFO - PROCESS | 3364 | ++DOMWINDOW == 128 (0000000549964400) [pid = 3364] [serial = 1471] [outer = 000000054995D000]
23:10:01 INFO - PROCESS | 3364 | 1448781001930 Marionette INFO loaded listener.js
23:10:02 INFO - PROCESS | 3364 | ++DOMWINDOW == 129 (0000000549A2D800) [pid = 3364] [serial = 1472] [outer = 000000054995D000]
23:10:02 INFO - PROCESS | 3364 | ++DOCSHELL 0000000549E9F000 == 71 [pid = 3364] [id = 525]
23:10:02 INFO - PROCESS | 3364 | ++DOMWINDOW == 130 (0000000549A31000) [pid = 3364] [serial = 1473] [outer = 0000000000000000]
23:10:02 INFO - PROCESS | 3364 | ++DOMWINDOW == 131 (0000000549A31C00) [pid = 3364] [serial = 1474] [outer = 0000000549A31000]
23:10:02 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:02 INFO - document served over http requires an http
23:10:02 INFO - sub-resource via iframe-tag using the meta-csp
23:10:02 INFO - delivery method with keep-origin-redirect and when
23:10:02 INFO - the target request is same-origin.
23:10:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 879ms
23:10:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:10:02 INFO - PROCESS | 3364 | ++DOCSHELL 0000000549F15000 == 72 [pid = 3364] [id = 526]
23:10:02 INFO - PROCESS | 3364 | ++DOMWINDOW == 132 (0000000549A29800) [pid = 3364] [serial = 1475] [outer = 0000000000000000]
23:10:02 INFO - PROCESS | 3364 | ++DOMWINDOW == 133 (0000000549EC0000) [pid = 3364] [serial = 1476] [outer = 0000000549A29800]
23:10:02 INFO - PROCESS | 3364 | 1448781002831 Marionette INFO loaded listener.js
23:10:02 INFO - PROCESS | 3364 | ++DOMWINDOW == 134 (0000000549EC9C00) [pid = 3364] [serial = 1477] [outer = 0000000549A29800]
23:10:03 INFO - PROCESS | 3364 | ++DOCSHELL 000000054A50C800 == 73 [pid = 3364] [id = 527]
23:10:03 INFO - PROCESS | 3364 | ++DOMWINDOW == 135 (0000000549FAE400) [pid = 3364] [serial = 1478] [outer = 0000000000000000]
23:10:03 INFO - PROCESS | 3364 | ++DOMWINDOW == 136 (0000000549FB9800) [pid = 3364] [serial = 1479] [outer = 0000000549FAE400]
23:10:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:03 INFO - document served over http requires an http
23:10:03 INFO - sub-resource via iframe-tag using the meta-csp
23:10:03 INFO - delivery method with no-redirect and when
23:10:03 INFO - the target request is same-origin.
23:10:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 880ms
23:10:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:10:03 INFO - PROCESS | 3364 | ++DOCSHELL 000000054A516000 == 74 [pid = 3364] [id = 528]
23:10:03 INFO - PROCESS | 3364 | ++DOMWINDOW == 137 (0000000549FB0400) [pid = 3364] [serial = 1480] [outer = 0000000000000000]
23:10:03 INFO - PROCESS | 3364 | ++DOMWINDOW == 138 (0000000549FB4000) [pid = 3364] [serial = 1481] [outer = 0000000549FB0400]
23:10:03 INFO - PROCESS | 3364 | 1448781003738 Marionette INFO loaded listener.js
23:10:03 INFO - PROCESS | 3364 | ++DOMWINDOW == 139 (000000054A434000) [pid = 3364] [serial = 1482] [outer = 0000000549FB0400]
23:10:05 INFO - PROCESS | 3364 | ++DOCSHELL 0000000542CB9800 == 75 [pid = 3364] [id = 529]
23:10:05 INFO - PROCESS | 3364 | ++DOMWINDOW == 140 (0000000540FE8800) [pid = 3364] [serial = 1483] [outer = 0000000000000000]
23:10:05 INFO - PROCESS | 3364 | ++DOMWINDOW == 141 (000000053F222400) [pid = 3364] [serial = 1484] [outer = 0000000540FE8800]
23:10:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:05 INFO - document served over http requires an http
23:10:05 INFO - sub-resource via iframe-tag using the meta-csp
23:10:05 INFO - delivery method with swap-origin-redirect and when
23:10:05 INFO - the target request is same-origin.
23:10:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1841ms
23:10:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:10:05 INFO - PROCESS | 3364 | ++DOCSHELL 0000000539631800 == 76 [pid = 3364] [id = 530]
23:10:05 INFO - PROCESS | 3364 | ++DOMWINDOW == 142 (00000005330A3800) [pid = 3364] [serial = 1485] [outer = 0000000000000000]
23:10:05 INFO - PROCESS | 3364 | ++DOMWINDOW == 143 (00000005330AF000) [pid = 3364] [serial = 1486] [outer = 00000005330A3800]
23:10:05 INFO - PROCESS | 3364 | 1448781005958 Marionette INFO loaded listener.js
23:10:06 INFO - PROCESS | 3364 | ++DOMWINDOW == 144 (0000000537B34800) [pid = 3364] [serial = 1487] [outer = 00000005330A3800]
23:10:06 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:06 INFO - document served over http requires an http
23:10:06 INFO - sub-resource via script-tag using the meta-csp
23:10:06 INFO - delivery method with keep-origin-redirect and when
23:10:06 INFO - the target request is same-origin.
23:10:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1281ms
23:10:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:10:06 INFO - PROCESS | 3364 | ++DOCSHELL 0000000538882800 == 77 [pid = 3364] [id = 531]
23:10:06 INFO - PROCESS | 3364 | ++DOMWINDOW == 145 (0000000533703000) [pid = 3364] [serial = 1488] [outer = 0000000000000000]
23:10:06 INFO - PROCESS | 3364 | ++DOMWINDOW == 146 (0000000538930C00) [pid = 3364] [serial = 1489] [outer = 0000000533703000]
23:10:06 INFO - PROCESS | 3364 | 1448781006951 Marionette INFO loaded listener.js
23:10:07 INFO - PROCESS | 3364 | ++DOMWINDOW == 147 (000000053E2A7800) [pid = 3364] [serial = 1490] [outer = 0000000533703000]
23:10:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:07 INFO - document served over http requires an http
23:10:07 INFO - sub-resource via script-tag using the meta-csp
23:10:07 INFO - delivery method with no-redirect and when
23:10:07 INFO - the target request is same-origin.
23:10:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 922ms
23:10:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:10:07 INFO - PROCESS | 3364 | ++DOCSHELL 000000053888F800 == 78 [pid = 3364] [id = 532]
23:10:07 INFO - PROCESS | 3364 | ++DOMWINDOW == 148 (0000000537B51800) [pid = 3364] [serial = 1491] [outer = 0000000000000000]
23:10:07 INFO - PROCESS | 3364 | ++DOMWINDOW == 149 (0000000539599800) [pid = 3364] [serial = 1492] [outer = 0000000537B51800]
23:10:07 INFO - PROCESS | 3364 | 1448781007822 Marionette INFO loaded listener.js
23:10:07 INFO - PROCESS | 3364 | ++DOMWINDOW == 150 (0000000540CCC000) [pid = 3364] [serial = 1493] [outer = 0000000537B51800]
23:10:08 INFO - PROCESS | 3364 | --DOCSHELL 0000000546D71800 == 77 [pid = 3364] [id = 73]
23:10:08 INFO - PROCESS | 3364 | --DOCSHELL 0000000542E68000 == 76 [pid = 3364] [id = 71]
23:10:08 INFO - PROCESS | 3364 | --DOCSHELL 0000000542E65800 == 75 [pid = 3364] [id = 80]
23:10:08 INFO - PROCESS | 3364 | --DOCSHELL 0000000547E4A000 == 74 [pid = 3364] [id = 515]
23:10:08 INFO - PROCESS | 3364 | --DOCSHELL 0000000547E40000 == 73 [pid = 3364] [id = 514]
23:10:08 INFO - PROCESS | 3364 | --DOCSHELL 0000000545F39800 == 72 [pid = 3364] [id = 513]
23:10:08 INFO - PROCESS | 3364 | --DOCSHELL 0000000544747800 == 71 [pid = 3364] [id = 512]
23:10:08 INFO - PROCESS | 3364 | --DOCSHELL 000000054473C000 == 70 [pid = 3364] [id = 511]
23:10:08 INFO - PROCESS | 3364 | --DOCSHELL 00000005446BD000 == 69 [pid = 3364] [id = 510]
23:10:08 INFO - PROCESS | 3364 | --DOCSHELL 0000000542E7C000 == 68 [pid = 3364] [id = 509]
23:10:08 INFO - PROCESS | 3364 | --DOCSHELL 0000000541718000 == 67 [pid = 3364] [id = 508]
23:10:08 INFO - PROCESS | 3364 | --DOCSHELL 0000000540B45000 == 66 [pid = 3364] [id = 507]
23:10:08 INFO - PROCESS | 3364 | --DOCSHELL 000000053F9A5800 == 65 [pid = 3364] [id = 506]
23:10:08 INFO - PROCESS | 3364 | --DOCSHELL 0000000538A0E000 == 64 [pid = 3364] [id = 505]
23:10:08 INFO - PROCESS | 3364 | --DOCSHELL 0000000538878000 == 63 [pid = 3364] [id = 504]
23:10:08 INFO - PROCESS | 3364 | --DOCSHELL 000000053FB95800 == 62 [pid = 3364] [id = 503]
23:10:08 INFO - PROCESS | 3364 | --DOCSHELL 0000000539233000 == 61 [pid = 3364] [id = 501]
23:10:08 INFO - PROCESS | 3364 | --DOCSHELL 0000000547909800 == 60 [pid = 3364] [id = 500]
23:10:08 INFO - PROCESS | 3364 | --DOCSHELL 0000000547582000 == 59 [pid = 3364] [id = 499]
23:10:08 INFO - PROCESS | 3364 | --DOCSHELL 00000005472B8000 == 58 [pid = 3364] [id = 498]
23:10:08 INFO - PROCESS | 3364 | --DOCSHELL 00000005472A3800 == 57 [pid = 3364] [id = 497]
23:10:08 INFO - PROCESS | 3364 | --DOCSHELL 0000000546D70800 == 56 [pid = 3364] [id = 496]
23:10:08 INFO - PROCESS | 3364 | --DOCSHELL 0000000545F36800 == 55 [pid = 3364] [id = 495]
23:10:08 INFO - PROCESS | 3364 | --DOMWINDOW == 149 (000000053959D800) [pid = 3364] [serial = 1343] [outer = 0000000000000000] [url = about:blank]
23:10:08 INFO - PROCESS | 3364 | --DOMWINDOW == 148 (000000053F21C400) [pid = 3364] [serial = 1351] [outer = 0000000000000000] [url = about:blank]
23:10:08 INFO - PROCESS | 3364 | --DOMWINDOW == 147 (0000000539277800) [pid = 3364] [serial = 1340] [outer = 0000000000000000] [url = about:blank]
23:10:08 INFO - PROCESS | 3364 | --DOMWINDOW == 146 (000000053F7D7000) [pid = 3364] [serial = 1356] [outer = 0000000000000000] [url = about:blank]
23:10:08 INFO - PROCESS | 3364 | --DOMWINDOW == 145 (0000000538435400) [pid = 3364] [serial = 1337] [outer = 0000000000000000] [url = about:blank]
23:10:08 INFO - PROCESS | 3364 | --DOMWINDOW == 144 (0000000540789800) [pid = 3364] [serial = 1361] [outer = 0000000000000000] [url = about:blank]
23:10:08 INFO - PROCESS | 3364 | --DOMWINDOW == 143 (0000000540F50800) [pid = 3364] [serial = 1364] [outer = 0000000000000000] [url = about:blank]
23:10:08 INFO - PROCESS | 3364 | --DOMWINDOW == 142 (000000053E456800) [pid = 3364] [serial = 1346] [outer = 0000000000000000] [url = about:blank]
23:10:08 INFO - PROCESS | 3364 | --DOMWINDOW == 141 (0000000541162800) [pid = 3364] [serial = 1367] [outer = 0000000000000000] [url = about:blank]
23:10:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:08 INFO - document served over http requires an http
23:10:08 INFO - sub-resource via script-tag using the meta-csp
23:10:08 INFO - delivery method with swap-origin-redirect and when
23:10:08 INFO - the target request is same-origin.
23:10:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 985ms
23:10:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:10:08 INFO - PROCESS | 3364 | ++DOCSHELL 0000000539233000 == 56 [pid = 3364] [id = 533]
23:10:08 INFO - PROCESS | 3364 | ++DOMWINDOW == 142 (0000000537B5B800) [pid = 3364] [serial = 1494] [outer = 0000000000000000]
23:10:08 INFO - PROCESS | 3364 | ++DOMWINDOW == 143 (00000005381FA400) [pid = 3364] [serial = 1495] [outer = 0000000537B5B800]
23:10:08 INFO - PROCESS | 3364 | 1448781008759 Marionette INFO loaded listener.js
23:10:08 INFO - PROCESS | 3364 | ++DOMWINDOW == 144 (000000053D7D5400) [pid = 3364] [serial = 1496] [outer = 0000000537B5B800]
23:10:09 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:09 INFO - document served over http requires an http
23:10:09 INFO - sub-resource via xhr-request using the meta-csp
23:10:09 INFO - delivery method with keep-origin-redirect and when
23:10:09 INFO - the target request is same-origin.
23:10:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 627ms
23:10:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:10:09 INFO - PROCESS | 3364 | ++DOCSHELL 0000000540010000 == 57 [pid = 3364] [id = 534]
23:10:09 INFO - PROCESS | 3364 | ++DOMWINDOW == 145 (000000053EC03800) [pid = 3364] [serial = 1497] [outer = 0000000000000000]
23:10:09 INFO - PROCESS | 3364 | ++DOMWINDOW == 146 (000000053F225000) [pid = 3364] [serial = 1498] [outer = 000000053EC03800]
23:10:09 INFO - PROCESS | 3364 | 1448781009316 Marionette INFO loaded listener.js
23:10:09 INFO - PROCESS | 3364 | ++DOMWINDOW == 147 (0000000540A5E000) [pid = 3364] [serial = 1499] [outer = 000000053EC03800]
23:10:09 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:09 INFO - document served over http requires an http
23:10:09 INFO - sub-resource via xhr-request using the meta-csp
23:10:09 INFO - delivery method with no-redirect and when
23:10:09 INFO - the target request is same-origin.
23:10:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 586ms
23:10:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:10:09 INFO - PROCESS | 3364 | ++DOCSHELL 0000000541137800 == 58 [pid = 3364] [id = 535]
23:10:09 INFO - PROCESS | 3364 | ++DOMWINDOW == 148 (00000005410AA000) [pid = 3364] [serial = 1500] [outer = 0000000000000000]
23:10:09 INFO - PROCESS | 3364 | ++DOMWINDOW == 149 (0000000541163000) [pid = 3364] [serial = 1501] [outer = 00000005410AA000]
23:10:09 INFO - PROCESS | 3364 | 1448781009919 Marionette INFO loaded listener.js
23:10:10 INFO - PROCESS | 3364 | ++DOMWINDOW == 150 (00000005411F3000) [pid = 3364] [serial = 1502] [outer = 00000005410AA000]
23:10:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:10 INFO - document served over http requires an http
23:10:10 INFO - sub-resource via xhr-request using the meta-csp
23:10:10 INFO - delivery method with swap-origin-redirect and when
23:10:10 INFO - the target request is same-origin.
23:10:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 732ms
23:10:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:10:10 INFO - PROCESS | 3364 | ++DOCSHELL 0000000542E6A800 == 59 [pid = 3364] [id = 536]
23:10:10 INFO - PROCESS | 3364 | ++DOMWINDOW == 151 (000000054244E800) [pid = 3364] [serial = 1503] [outer = 0000000000000000]
23:10:10 INFO - PROCESS | 3364 | ++DOMWINDOW == 152 (0000000542450800) [pid = 3364] [serial = 1504] [outer = 000000054244E800]
23:10:10 INFO - PROCESS | 3364 | 1448781010727 Marionette INFO loaded listener.js
23:10:10 INFO - PROCESS | 3364 | ++DOMWINDOW == 153 (0000000542ED9000) [pid = 3364] [serial = 1505] [outer = 000000054244E800]
23:10:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:11 INFO - document served over http requires an https
23:10:11 INFO - sub-resource via fetch-request using the meta-csp
23:10:11 INFO - delivery method with keep-origin-redirect and when
23:10:11 INFO - the target request is same-origin.
23:10:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 733ms
23:10:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:10:11 INFO - PROCESS | 3364 | ++DOCSHELL 0000000544738000 == 60 [pid = 3364] [id = 537]
23:10:11 INFO - PROCESS | 3364 | ++DOMWINDOW == 154 (000000054244F000) [pid = 3364] [serial = 1506] [outer = 0000000000000000]
23:10:11 INFO - PROCESS | 3364 | ++DOMWINDOW == 155 (00000005447DA000) [pid = 3364] [serial = 1507] [outer = 000000054244F000]
23:10:11 INFO - PROCESS | 3364 | 1448781011473 Marionette INFO loaded listener.js
23:10:11 INFO - PROCESS | 3364 | ++DOMWINDOW == 156 (0000000546DB5400) [pid = 3364] [serial = 1508] [outer = 000000054244F000]
23:10:12 INFO - PROCESS | 3364 | --DOMWINDOW == 155 (0000000537B31000) [pid = 3364] [serial = 1433] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
23:10:12 INFO - PROCESS | 3364 | --DOMWINDOW == 154 (000000053D7D4C00) [pid = 3364] [serial = 1419] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
23:10:12 INFO - PROCESS | 3364 | --DOMWINDOW == 153 (0000000533702C00) [pid = 3364] [serial = 1431] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:10:12 INFO - PROCESS | 3364 | --DOMWINDOW == 152 (000000053F7E0800) [pid = 3364] [serial = 1422] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
23:10:12 INFO - PROCESS | 3364 | --DOMWINDOW == 151 (0000000546DBA800) [pid = 3364] [serial = 1438] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
23:10:12 INFO - PROCESS | 3364 | --DOMWINDOW == 150 (0000000544791800) [pid = 3364] [serial = 1394] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780981958]
23:10:12 INFO - PROCESS | 3364 | --DOMWINDOW == 149 (000000054529F000) [pid = 3364] [serial = 1399] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:10:12 INFO - PROCESS | 3364 | --DOMWINDOW == 148 (0000000542C12800) [pid = 3364] [serial = 1389] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:10:12 INFO - PROCESS | 3364 | --DOMWINDOW == 147 (0000000541185800) [pid = 3364] [serial = 1371] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
23:10:12 INFO - PROCESS | 3364 | --DOMWINDOW == 146 (00000005452A5400) [pid = 3364] [serial = 1402] [outer = 0000000000000000] [url = about:blank]
23:10:12 INFO - PROCESS | 3364 | --DOMWINDOW == 145 (000000053370EC00) [pid = 3364] [serial = 1405] [outer = 0000000000000000] [url = about:blank]
23:10:12 INFO - PROCESS | 3364 | --DOMWINDOW == 144 (0000000544794800) [pid = 3364] [serial = 1395] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780981958]
23:10:12 INFO - PROCESS | 3364 | --DOMWINDOW == 143 (0000000542E08800) [pid = 3364] [serial = 1392] [outer = 0000000000000000] [url = about:blank]
23:10:12 INFO - PROCESS | 3364 | --DOMWINDOW == 142 (00000005452A6400) [pid = 3364] [serial = 1400] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:10:12 INFO - PROCESS | 3364 | --DOMWINDOW == 141 (0000000544799400) [pid = 3364] [serial = 1397] [outer = 0000000000000000] [url = about:blank]
23:10:12 INFO - PROCESS | 3364 | --DOMWINDOW == 140 (0000000542C13400) [pid = 3364] [serial = 1390] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:10:12 INFO - PROCESS | 3364 | --DOMWINDOW == 139 (00000005417C1000) [pid = 3364] [serial = 1387] [outer = 0000000000000000] [url = about:blank]
23:10:12 INFO - PROCESS | 3364 | --DOMWINDOW == 138 (000000053D6F2C00) [pid = 3364] [serial = 1381] [outer = 0000000000000000] [url = about:blank]
23:10:12 INFO - PROCESS | 3364 | --DOMWINDOW == 137 (0000000541168400) [pid = 3364] [serial = 1384] [outer = 0000000000000000] [url = about:blank]
23:10:12 INFO - PROCESS | 3364 | --DOMWINDOW == 136 (0000000531E56000) [pid = 3364] [serial = 1375] [outer = 0000000000000000] [url = about:blank]
23:10:12 INFO - PROCESS | 3364 | --DOMWINDOW == 135 (0000000537B59C00) [pid = 3364] [serial = 1378] [outer = 0000000000000000] [url = about:blank]
23:10:12 INFO - PROCESS | 3364 | --DOMWINDOW == 134 (0000000547458000) [pid = 3364] [serial = 1442] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:10:12 INFO - PROCESS | 3364 | --DOMWINDOW == 133 (000000054727EC00) [pid = 3364] [serial = 1439] [outer = 0000000000000000] [url = about:blank]
23:10:12 INFO - PROCESS | 3364 | --DOMWINDOW == 132 (0000000546DB7C00) [pid = 3364] [serial = 1408] [outer = 0000000000000000] [url = about:blank]
23:10:12 INFO - PROCESS | 3364 | --DOMWINDOW == 131 (000000053F916400) [pid = 3364] [serial = 1423] [outer = 0000000000000000] [url = about:blank]
23:10:12 INFO - PROCESS | 3364 | --DOMWINDOW == 130 (000000053E610800) [pid = 3364] [serial = 1420] [outer = 0000000000000000] [url = about:blank]
23:10:12 INFO - PROCESS | 3364 | --DOMWINDOW == 129 (0000000537B5F000) [pid = 3364] [serial = 1432] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:10:12 INFO - PROCESS | 3364 | --DOMWINDOW == 128 (0000000542458C00) [pid = 3364] [serial = 1429] [outer = 0000000000000000] [url = about:blank]
23:10:12 INFO - PROCESS | 3364 | --DOMWINDOW == 127 (00000005478CC400) [pid = 3364] [serial = 1444] [outer = 0000000000000000] [url = about:blank]
23:10:12 INFO - PROCESS | 3364 | --DOMWINDOW == 126 (0000000537B36400) [pid = 3364] [serial = 1414] [outer = 0000000000000000] [url = about:blank]
23:10:12 INFO - PROCESS | 3364 | --DOMWINDOW == 125 (00000005410AB400) [pid = 3364] [serial = 1426] [outer = 0000000000000000] [url = about:blank]
23:10:12 INFO - PROCESS | 3364 | --DOMWINDOW == 124 (000000053396C400) [pid = 3364] [serial = 1411] [outer = 0000000000000000] [url = about:blank]
23:10:12 INFO - PROCESS | 3364 | --DOMWINDOW == 123 (0000000547280400) [pid = 3364] [serial = 1437] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780992980]
23:10:12 INFO - PROCESS | 3364 | --DOMWINDOW == 122 (000000053F772000) [pid = 3364] [serial = 1434] [outer = 0000000000000000] [url = about:blank]
23:10:12 INFO - PROCESS | 3364 | --DOMWINDOW == 121 (0000000537B34000) [pid = 3364] [serial = 1417] [outer = 0000000000000000] [url = about:blank]
23:10:12 INFO - PROCESS | 3364 | --DOMWINDOW == 120 (000000054815E000) [pid = 3364] [serial = 1447] [outer = 0000000000000000] [url = about:blank]
23:10:12 INFO - PROCESS | 3364 | --DOMWINDOW == 119 (00000005411FA800) [pid = 3364] [serial = 1428] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
23:10:12 INFO - PROCESS | 3364 | --DOMWINDOW == 118 (000000053370F400) [pid = 3364] [serial = 1410] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
23:10:12 INFO - PROCESS | 3364 | --DOMWINDOW == 117 (0000000540F56800) [pid = 3364] [serial = 1425] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
23:10:12 INFO - PROCESS | 3364 | --DOMWINDOW == 116 (00000005330ACC00) [pid = 3364] [serial = 1413] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
23:10:12 INFO - PROCESS | 3364 | --DOMWINDOW == 115 (00000005452A9C00) [pid = 3364] [serial = 1436] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780992980]
23:10:12 INFO - PROCESS | 3364 | --DOMWINDOW == 114 (000000054744B800) [pid = 3364] [serial = 1443] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
23:10:12 INFO - PROCESS | 3364 | --DOMWINDOW == 113 (00000005378CF400) [pid = 3364] [serial = 1416] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
23:10:12 INFO - PROCESS | 3364 | --DOMWINDOW == 112 (000000054744C000) [pid = 3364] [serial = 1441] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:10:12 INFO - PROCESS | 3364 | --DOMWINDOW == 111 (00000005411F4800) [pid = 3364] [serial = 1373] [outer = 0000000000000000] [url = about:blank]
23:10:12 INFO - PROCESS | 3364 | --DOMWINDOW == 110 (000000053E453C00) [pid = 3364] [serial = 1415] [outer = 0000000000000000] [url = about:blank]
23:10:12 INFO - PROCESS | 3364 | --DOMWINDOW == 109 (00000005389A0400) [pid = 3364] [serial = 1412] [outer = 0000000000000000] [url = about:blank]
23:10:12 INFO - PROCESS | 3364 | --DOMWINDOW == 108 (00000005392F2400) [pid = 3364] [serial = 1418] [outer = 0000000000000000] [url = about:blank]
23:10:12 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:12 INFO - document served over http requires an https
23:10:12 INFO - sub-resource via fetch-request using the meta-csp
23:10:12 INFO - delivery method with no-redirect and when
23:10:12 INFO - the target request is same-origin.
23:10:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1232ms
23:10:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:10:12 INFO - PROCESS | 3364 | ++DOCSHELL 000000053D7AA800 == 61 [pid = 3364] [id = 538]
23:10:12 INFO - PROCESS | 3364 | ++DOMWINDOW == 109 (0000000537B37C00) [pid = 3364] [serial = 1509] [outer = 0000000000000000]
23:10:12 INFO - PROCESS | 3364 | ++DOMWINDOW == 110 (0000000537B50800) [pid = 3364] [serial = 1510] [outer = 0000000537B37C00]
23:10:12 INFO - PROCESS | 3364 | 1448781012882 Marionette INFO loaded listener.js
23:10:12 INFO - PROCESS | 3364 | ++DOMWINDOW == 111 (0000000539665C00) [pid = 3364] [serial = 1511] [outer = 0000000537B37C00]
23:10:13 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:13 INFO - document served over http requires an https
23:10:13 INFO - sub-resource via fetch-request using the meta-csp
23:10:13 INFO - delivery method with swap-origin-redirect and when
23:10:13 INFO - the target request is same-origin.
23:10:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1047ms
23:10:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:10:13 INFO - PROCESS | 3364 | ++DOCSHELL 00000005446AB800 == 62 [pid = 3364] [id = 539]
23:10:13 INFO - PROCESS | 3364 | ++DOMWINDOW == 112 (000000053D7D4C00) [pid = 3364] [serial = 1512] [outer = 0000000000000000]
23:10:13 INFO - PROCESS | 3364 | ++DOMWINDOW == 113 (000000053F7E0000) [pid = 3364] [serial = 1513] [outer = 000000053D7D4C00]
23:10:13 INFO - PROCESS | 3364 | 1448781013851 Marionette INFO loaded listener.js
23:10:13 INFO - PROCESS | 3364 | ++DOMWINDOW == 114 (0000000541187C00) [pid = 3364] [serial = 1514] [outer = 000000053D7D4C00]
23:10:14 INFO - PROCESS | 3364 | ++DOCSHELL 00000005453A9800 == 63 [pid = 3364] [id = 540]
23:10:14 INFO - PROCESS | 3364 | ++DOMWINDOW == 115 (00000005411F8000) [pid = 3364] [serial = 1515] [outer = 0000000000000000]
23:10:14 INFO - PROCESS | 3364 | ++DOMWINDOW == 116 (0000000541186400) [pid = 3364] [serial = 1516] [outer = 00000005411F8000]
23:10:14 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:14 INFO - document served over http requires an https
23:10:14 INFO - sub-resource via iframe-tag using the meta-csp
23:10:14 INFO - delivery method with keep-origin-redirect and when
23:10:14 INFO - the target request is same-origin.
23:10:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1005ms
23:10:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:10:14 INFO - PROCESS | 3364 | ++DOCSHELL 0000000545F36800 == 64 [pid = 3364] [id = 541]
23:10:14 INFO - PROCESS | 3364 | ++DOMWINDOW == 117 (000000054244E000) [pid = 3364] [serial = 1517] [outer = 0000000000000000]
23:10:14 INFO - PROCESS | 3364 | ++DOMWINDOW == 118 (0000000545315C00) [pid = 3364] [serial = 1518] [outer = 000000054244E000]
23:10:14 INFO - PROCESS | 3364 | 1448781014897 Marionette INFO loaded listener.js
23:10:14 INFO - PROCESS | 3364 | ++DOMWINDOW == 119 (0000000547280400) [pid = 3364] [serial = 1519] [outer = 000000054244E000]
23:10:15 INFO - PROCESS | 3364 | ++DOCSHELL 00000005472BF800 == 65 [pid = 3364] [id = 542]
23:10:15 INFO - PROCESS | 3364 | ++DOMWINDOW == 120 (000000054744D800) [pid = 3364] [serial = 1520] [outer = 0000000000000000]
23:10:15 INFO - PROCESS | 3364 | ++DOMWINDOW == 121 (0000000547F67000) [pid = 3364] [serial = 1521] [outer = 000000054744D800]
23:10:15 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:15 INFO - document served over http requires an https
23:10:15 INFO - sub-resource via iframe-tag using the meta-csp
23:10:15 INFO - delivery method with no-redirect and when
23:10:15 INFO - the target request is same-origin.
23:10:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1030ms
23:10:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:10:15 INFO - PROCESS | 3364 | ++DOCSHELL 0000000547909000 == 66 [pid = 3364] [id = 543]
23:10:15 INFO - PROCESS | 3364 | ++DOMWINDOW == 122 (000000054744FC00) [pid = 3364] [serial = 1522] [outer = 0000000000000000]
23:10:15 INFO - PROCESS | 3364 | ++DOMWINDOW == 123 (0000000547456800) [pid = 3364] [serial = 1523] [outer = 000000054744FC00]
23:10:15 INFO - PROCESS | 3364 | 1448781015926 Marionette INFO loaded listener.js
23:10:16 INFO - PROCESS | 3364 | ++DOMWINDOW == 124 (00000005484CE000) [pid = 3364] [serial = 1524] [outer = 000000054744FC00]
23:10:16 INFO - PROCESS | 3364 | ++DOCSHELL 0000000547F9F000 == 67 [pid = 3364] [id = 544]
23:10:16 INFO - PROCESS | 3364 | ++DOMWINDOW == 125 (00000005489B2C00) [pid = 3364] [serial = 1525] [outer = 0000000000000000]
23:10:16 INFO - PROCESS | 3364 | ++DOMWINDOW == 126 (0000000547F66C00) [pid = 3364] [serial = 1526] [outer = 00000005489B2C00]
23:10:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:16 INFO - document served over http requires an https
23:10:16 INFO - sub-resource via iframe-tag using the meta-csp
23:10:16 INFO - delivery method with swap-origin-redirect and when
23:10:16 INFO - the target request is same-origin.
23:10:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 985ms
23:10:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:10:16 INFO - PROCESS | 3364 | ++DOCSHELL 0000000548126800 == 68 [pid = 3364] [id = 545]
23:10:16 INFO - PROCESS | 3364 | ++DOMWINDOW == 127 (00000005484D1400) [pid = 3364] [serial = 1527] [outer = 0000000000000000]
23:10:16 INFO - PROCESS | 3364 | ++DOMWINDOW == 128 (00000005491FA400) [pid = 3364] [serial = 1528] [outer = 00000005484D1400]
23:10:16 INFO - PROCESS | 3364 | 1448781016916 Marionette INFO loaded listener.js
23:10:17 INFO - PROCESS | 3364 | ++DOMWINDOW == 129 (0000000549EC9000) [pid = 3364] [serial = 1529] [outer = 00000005484D1400]
23:10:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:17 INFO - document served over http requires an https
23:10:17 INFO - sub-resource via script-tag using the meta-csp
23:10:17 INFO - delivery method with keep-origin-redirect and when
23:10:17 INFO - the target request is same-origin.
23:10:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 944ms
23:10:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:10:17 INFO - PROCESS | 3364 | ++DOCSHELL 0000000549E8F000 == 69 [pid = 3364] [id = 546]
23:10:17 INFO - PROCESS | 3364 | ++DOMWINDOW == 130 (000000054A438400) [pid = 3364] [serial = 1530] [outer = 0000000000000000]
23:10:17 INFO - PROCESS | 3364 | ++DOMWINDOW == 131 (000000054A452800) [pid = 3364] [serial = 1531] [outer = 000000054A438400]
23:10:17 INFO - PROCESS | 3364 | 1448781017841 Marionette INFO loaded listener.js
23:10:17 INFO - PROCESS | 3364 | ++DOMWINDOW == 132 (000000054A45D400) [pid = 3364] [serial = 1532] [outer = 000000054A438400]
23:10:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:18 INFO - document served over http requires an https
23:10:18 INFO - sub-resource via script-tag using the meta-csp
23:10:18 INFO - delivery method with no-redirect and when
23:10:18 INFO - the target request is same-origin.
23:10:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 838ms
23:10:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:10:18 INFO - PROCESS | 3364 | ++DOCSHELL 000000054AC70800 == 70 [pid = 3364] [id = 547]
23:10:18 INFO - PROCESS | 3364 | ++DOMWINDOW == 133 (000000054A45AC00) [pid = 3364] [serial = 1533] [outer = 0000000000000000]
23:10:18 INFO - PROCESS | 3364 | ++DOMWINDOW == 134 (000000054A822400) [pid = 3364] [serial = 1534] [outer = 000000054A45AC00]
23:10:18 INFO - PROCESS | 3364 | 1448781018699 Marionette INFO loaded listener.js
23:10:18 INFO - PROCESS | 3364 | ++DOMWINDOW == 135 (000000054A82F000) [pid = 3364] [serial = 1535] [outer = 000000054A45AC00]
23:10:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:19 INFO - document served over http requires an https
23:10:19 INFO - sub-resource via script-tag using the meta-csp
23:10:19 INFO - delivery method with swap-origin-redirect and when
23:10:19 INFO - the target request is same-origin.
23:10:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 881ms
23:10:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:10:19 INFO - PROCESS | 3364 | ++DOCSHELL 000000054B020000 == 71 [pid = 3364] [id = 548]
23:10:19 INFO - PROCESS | 3364 | ++DOMWINDOW == 136 (000000054A82DC00) [pid = 3364] [serial = 1536] [outer = 0000000000000000]
23:10:19 INFO - PROCESS | 3364 | ++DOMWINDOW == 137 (000000054A84C800) [pid = 3364] [serial = 1537] [outer = 000000054A82DC00]
23:10:19 INFO - PROCESS | 3364 | 1448781019589 Marionette INFO loaded listener.js
23:10:19 INFO - PROCESS | 3364 | ++DOMWINDOW == 138 (000000054AA74C00) [pid = 3364] [serial = 1538] [outer = 000000054A82DC00]
23:10:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:20 INFO - document served over http requires an https
23:10:20 INFO - sub-resource via xhr-request using the meta-csp
23:10:20 INFO - delivery method with keep-origin-redirect and when
23:10:20 INFO - the target request is same-origin.
23:10:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 838ms
23:10:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:10:21 INFO - PROCESS | 3364 | ++DOCSHELL 0000000547E4F800 == 72 [pid = 3364] [id = 549]
23:10:21 INFO - PROCESS | 3364 | ++DOMWINDOW == 139 (00000005330A4000) [pid = 3364] [serial = 1539] [outer = 0000000000000000]
23:10:21 INFO - PROCESS | 3364 | ++DOMWINDOW == 140 (00000005452A9C00) [pid = 3364] [serial = 1540] [outer = 00000005330A4000]
23:10:21 INFO - PROCESS | 3364 | 1448781021408 Marionette INFO loaded listener.js
23:10:21 INFO - PROCESS | 3364 | ++DOMWINDOW == 141 (000000054AB71000) [pid = 3364] [serial = 1541] [outer = 00000005330A4000]
23:10:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:21 INFO - document served over http requires an https
23:10:21 INFO - sub-resource via xhr-request using the meta-csp
23:10:21 INFO - delivery method with no-redirect and when
23:10:21 INFO - the target request is same-origin.
23:10:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1789ms
23:10:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:10:22 INFO - PROCESS | 3364 | ++DOCSHELL 000000054099E800 == 73 [pid = 3364] [id = 550]
23:10:22 INFO - PROCESS | 3364 | ++DOMWINDOW == 142 (0000000538A82000) [pid = 3364] [serial = 1542] [outer = 0000000000000000]
23:10:22 INFO - PROCESS | 3364 | ++DOMWINDOW == 143 (000000053F223400) [pid = 3364] [serial = 1543] [outer = 0000000538A82000]
23:10:22 INFO - PROCESS | 3364 | 1448781022295 Marionette INFO loaded listener.js
23:10:22 INFO - PROCESS | 3364 | ++DOMWINDOW == 144 (000000054AA78C00) [pid = 3364] [serial = 1544] [outer = 0000000538A82000]
23:10:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:22 INFO - document served over http requires an https
23:10:22 INFO - sub-resource via xhr-request using the meta-csp
23:10:22 INFO - delivery method with swap-origin-redirect and when
23:10:22 INFO - the target request is same-origin.
23:10:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 921ms
23:10:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:10:23 INFO - PROCESS | 3364 | ++DOCSHELL 000000054BAEB800 == 74 [pid = 3364] [id = 551]
23:10:23 INFO - PROCESS | 3364 | ++DOMWINDOW == 145 (000000054AB77C00) [pid = 3364] [serial = 1545] [outer = 0000000000000000]
23:10:23 INFO - PROCESS | 3364 | ++DOMWINDOW == 146 (000000054AC4B400) [pid = 3364] [serial = 1546] [outer = 000000054AB77C00]
23:10:23 INFO - PROCESS | 3364 | 1448781023263 Marionette INFO loaded listener.js
23:10:23 INFO - PROCESS | 3364 | ++DOMWINDOW == 147 (000000054AD1E000) [pid = 3364] [serial = 1547] [outer = 000000054AB77C00]
23:10:24 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:24 INFO - document served over http requires an http
23:10:24 INFO - sub-resource via fetch-request using the meta-referrer
23:10:24 INFO - delivery method with keep-origin-redirect and when
23:10:24 INFO - the target request is cross-origin.
23:10:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1122ms
23:10:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:10:24 INFO - PROCESS | 3364 | ++DOCSHELL 0000000540F99000 == 75 [pid = 3364] [id = 552]
23:10:24 INFO - PROCESS | 3364 | ++DOMWINDOW == 148 (0000000537B3E800) [pid = 3364] [serial = 1548] [outer = 0000000000000000]
23:10:24 INFO - PROCESS | 3364 | ++DOMWINDOW == 149 (0000000538411C00) [pid = 3364] [serial = 1549] [outer = 0000000537B3E800]
23:10:24 INFO - PROCESS | 3364 | 1448781024367 Marionette INFO loaded listener.js
23:10:24 INFO - PROCESS | 3364 | ++DOMWINDOW == 150 (000000053F21D800) [pid = 3364] [serial = 1550] [outer = 0000000537B3E800]
23:10:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:25 INFO - document served over http requires an http
23:10:25 INFO - sub-resource via fetch-request using the meta-referrer
23:10:25 INFO - delivery method with no-redirect and when
23:10:25 INFO - the target request is cross-origin.
23:10:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 984ms
23:10:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:10:25 INFO - PROCESS | 3364 | ++DOCSHELL 000000053C727000 == 76 [pid = 3364] [id = 553]
23:10:25 INFO - PROCESS | 3364 | ++DOMWINDOW == 151 (0000000539255000) [pid = 3364] [serial = 1551] [outer = 0000000000000000]
23:10:25 INFO - PROCESS | 3364 | ++DOMWINDOW == 152 (000000053E5BE800) [pid = 3364] [serial = 1552] [outer = 0000000539255000]
23:10:25 INFO - PROCESS | 3364 | 1448781025333 Marionette INFO loaded listener.js
23:10:25 INFO - PROCESS | 3364 | ++DOMWINDOW == 153 (0000000541164800) [pid = 3364] [serial = 1553] [outer = 0000000539255000]
23:10:25 INFO - PROCESS | 3364 | --DOCSHELL 0000000542E6A800 == 75 [pid = 3364] [id = 536]
23:10:25 INFO - PROCESS | 3364 | --DOCSHELL 0000000541137800 == 74 [pid = 3364] [id = 535]
23:10:25 INFO - PROCESS | 3364 | --DOCSHELL 0000000540010000 == 73 [pid = 3364] [id = 534]
23:10:25 INFO - PROCESS | 3364 | --DOCSHELL 0000000539233000 == 72 [pid = 3364] [id = 533]
23:10:25 INFO - PROCESS | 3364 | --DOCSHELL 000000053888F800 == 71 [pid = 3364] [id = 532]
23:10:25 INFO - PROCESS | 3364 | --DOCSHELL 0000000538882800 == 70 [pid = 3364] [id = 531]
23:10:25 INFO - PROCESS | 3364 | --DOCSHELL 0000000539631800 == 69 [pid = 3364] [id = 530]
23:10:25 INFO - PROCESS | 3364 | --DOCSHELL 0000000542CB9800 == 68 [pid = 3364] [id = 529]
23:10:25 INFO - PROCESS | 3364 | --DOCSHELL 000000054A516000 == 67 [pid = 3364] [id = 528]
23:10:25 INFO - PROCESS | 3364 | --DOCSHELL 000000054A50C800 == 66 [pid = 3364] [id = 527]
23:10:25 INFO - PROCESS | 3364 | --DOCSHELL 0000000549F15000 == 65 [pid = 3364] [id = 526]
23:10:25 INFO - PROCESS | 3364 | --DOCSHELL 0000000549E9F000 == 64 [pid = 3364] [id = 525]
23:10:25 INFO - PROCESS | 3364 | --DOCSHELL 0000000549E89000 == 63 [pid = 3364] [id = 524]
23:10:25 INFO - PROCESS | 3364 | --DOCSHELL 0000000549A71800 == 62 [pid = 3364] [id = 523]
23:10:25 INFO - PROCESS | 3364 | --DOCSHELL 0000000549A14800 == 61 [pid = 3364] [id = 522]
23:10:25 INFO - PROCESS | 3364 | --DOCSHELL 0000000549359800 == 60 [pid = 3364] [id = 521]
23:10:25 INFO - PROCESS | 3364 | --DOCSHELL 00000005491B5000 == 59 [pid = 3364] [id = 520]
23:10:25 INFO - PROCESS | 3364 | --DOCSHELL 0000000548426800 == 58 [pid = 3364] [id = 519]
23:10:25 INFO - PROCESS | 3364 | --DOCSHELL 00000005452F2800 == 57 [pid = 3364] [id = 518]
23:10:25 INFO - PROCESS | 3364 | --DOCSHELL 000000053963E800 == 56 [pid = 3364] [id = 517]
23:10:25 INFO - PROCESS | 3364 | --DOMWINDOW == 152 (000000054118F400) [pid = 3364] [serial = 1427] [outer = 0000000000000000] [url = about:blank]
23:10:25 INFO - PROCESS | 3364 | --DOMWINDOW == 151 (000000053F76A400) [pid = 3364] [serial = 1421] [outer = 0000000000000000] [url = about:blank]
23:10:25 INFO - PROCESS | 3364 | --DOMWINDOW == 150 (0000000544798800) [pid = 3364] [serial = 1430] [outer = 0000000000000000] [url = about:blank]
23:10:25 INFO - PROCESS | 3364 | --DOMWINDOW == 149 (0000000545316000) [pid = 3364] [serial = 1435] [outer = 0000000000000000] [url = about:blank]
23:10:25 INFO - PROCESS | 3364 | --DOMWINDOW == 148 (0000000547F6E800) [pid = 3364] [serial = 1445] [outer = 0000000000000000] [url = about:blank]
23:10:25 INFO - PROCESS | 3364 | --DOMWINDOW == 147 (000000054744E000) [pid = 3364] [serial = 1440] [outer = 0000000000000000] [url = about:blank]
23:10:25 INFO - PROCESS | 3364 | --DOMWINDOW == 146 (0000000540A62000) [pid = 3364] [serial = 1424] [outer = 0000000000000000] [url = about:blank]
23:10:26 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:26 INFO - document served over http requires an http
23:10:26 INFO - sub-resource via fetch-request using the meta-referrer
23:10:26 INFO - delivery method with swap-origin-redirect and when
23:10:26 INFO - the target request is cross-origin.
23:10:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 984ms
23:10:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:10:26 INFO - PROCESS | 3364 | ++DOCSHELL 00000005389CD000 == 57 [pid = 3364] [id = 554]
23:10:26 INFO - PROCESS | 3364 | ++DOMWINDOW == 147 (0000000537B5E000) [pid = 3364] [serial = 1554] [outer = 0000000000000000]
23:10:26 INFO - PROCESS | 3364 | ++DOMWINDOW == 148 (000000053927EC00) [pid = 3364] [serial = 1555] [outer = 0000000537B5E000]
23:10:26 INFO - PROCESS | 3364 | 1448781026375 Marionette INFO loaded listener.js
23:10:26 INFO - PROCESS | 3364 | ++DOMWINDOW == 149 (0000000540A62400) [pid = 3364] [serial = 1556] [outer = 0000000537B5E000]
23:10:26 INFO - PROCESS | 3364 | ++DOCSHELL 0000000540010000 == 58 [pid = 3364] [id = 555]
23:10:26 INFO - PROCESS | 3364 | ++DOMWINDOW == 150 (00000005410A5000) [pid = 3364] [serial = 1557] [outer = 0000000000000000]
23:10:26 INFO - PROCESS | 3364 | ++DOMWINDOW == 151 (0000000541735400) [pid = 3364] [serial = 1558] [outer = 00000005410A5000]
23:10:26 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:26 INFO - document served over http requires an http
23:10:26 INFO - sub-resource via iframe-tag using the meta-referrer
23:10:26 INFO - delivery method with keep-origin-redirect and when
23:10:26 INFO - the target request is cross-origin.
23:10:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 774ms
23:10:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:10:26 INFO - PROCESS | 3364 | ++DOCSHELL 0000000541792000 == 59 [pid = 3364] [id = 556]
23:10:26 INFO - PROCESS | 3364 | ++DOMWINDOW == 152 (00000005411F2000) [pid = 3364] [serial = 1559] [outer = 0000000000000000]
23:10:26 INFO - PROCESS | 3364 | ++DOMWINDOW == 153 (000000054173A800) [pid = 3364] [serial = 1560] [outer = 00000005411F2000]
23:10:27 INFO - PROCESS | 3364 | 1448781027008 Marionette INFO loaded listener.js
23:10:27 INFO - PROCESS | 3364 | ++DOMWINDOW == 154 (0000000545316000) [pid = 3364] [serial = 1561] [outer = 00000005411F2000]
23:10:27 INFO - PROCESS | 3364 | ++DOCSHELL 0000000540729000 == 60 [pid = 3364] [id = 557]
23:10:27 INFO - PROCESS | 3364 | ++DOMWINDOW == 155 (000000054528C400) [pid = 3364] [serial = 1562] [outer = 0000000000000000]
23:10:27 INFO - PROCESS | 3364 | ++DOMWINDOW == 156 (0000000547285000) [pid = 3364] [serial = 1563] [outer = 000000054528C400]
23:10:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:27 INFO - document served over http requires an http
23:10:27 INFO - sub-resource via iframe-tag using the meta-referrer
23:10:27 INFO - delivery method with no-redirect and when
23:10:27 INFO - the target request is cross-origin.
23:10:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 671ms
23:10:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:10:27 INFO - PROCESS | 3364 | ++DOCSHELL 0000000545255800 == 61 [pid = 3364] [id = 558]
23:10:27 INFO - PROCESS | 3364 | ++DOMWINDOW == 157 (0000000547280C00) [pid = 3364] [serial = 1564] [outer = 0000000000000000]
23:10:27 INFO - PROCESS | 3364 | ++DOMWINDOW == 158 (0000000547F68C00) [pid = 3364] [serial = 1565] [outer = 0000000547280C00]
23:10:27 INFO - PROCESS | 3364 | 1448781027711 Marionette INFO loaded listener.js
23:10:27 INFO - PROCESS | 3364 | ++DOMWINDOW == 159 (00000005489AD400) [pid = 3364] [serial = 1566] [outer = 0000000547280C00]
23:10:28 INFO - PROCESS | 3364 | ++DOCSHELL 00000005472A6800 == 62 [pid = 3364] [id = 559]
23:10:28 INFO - PROCESS | 3364 | ++DOMWINDOW == 160 (00000005484D5400) [pid = 3364] [serial = 1567] [outer = 0000000000000000]
23:10:28 INFO - PROCESS | 3364 | ++DOMWINDOW == 161 (000000054951F800) [pid = 3364] [serial = 1568] [outer = 00000005484D5400]
23:10:28 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:28 INFO - document served over http requires an http
23:10:28 INFO - sub-resource via iframe-tag using the meta-referrer
23:10:28 INFO - delivery method with swap-origin-redirect and when
23:10:28 INFO - the target request is cross-origin.
23:10:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 733ms
23:10:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:10:28 INFO - PROCESS | 3364 | ++DOCSHELL 0000000547E3E000 == 63 [pid = 3364] [id = 560]
23:10:28 INFO - PROCESS | 3364 | ++DOMWINDOW == 162 (0000000549604000) [pid = 3364] [serial = 1569] [outer = 0000000000000000]
23:10:28 INFO - PROCESS | 3364 | ++DOMWINDOW == 163 (000000054995DC00) [pid = 3364] [serial = 1570] [outer = 0000000549604000]
23:10:28 INFO - PROCESS | 3364 | 1448781028511 Marionette INFO loaded listener.js
23:10:28 INFO - PROCESS | 3364 | ++DOMWINDOW == 164 (0000000549EC7400) [pid = 3364] [serial = 1571] [outer = 0000000549604000]
23:10:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:29 INFO - document served over http requires an http
23:10:29 INFO - sub-resource via script-tag using the meta-referrer
23:10:29 INFO - delivery method with keep-origin-redirect and when
23:10:29 INFO - the target request is cross-origin.
23:10:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 734ms
23:10:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:10:29 INFO - PROCESS | 3364 | --DOMWINDOW == 163 (0000000540FE8800) [pid = 3364] [serial = 1483] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:10:29 INFO - PROCESS | 3364 | --DOMWINDOW == 162 (0000000549FAE400) [pid = 3364] [serial = 1478] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448781003292]
23:10:29 INFO - PROCESS | 3364 | --DOMWINDOW == 161 (0000000549A31000) [pid = 3364] [serial = 1473] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:10:29 INFO - PROCESS | 3364 | --DOMWINDOW == 160 (00000005381FA400) [pid = 3364] [serial = 1495] [outer = 0000000000000000] [url = about:blank]
23:10:29 INFO - PROCESS | 3364 | --DOMWINDOW == 159 (0000000549A31C00) [pid = 3364] [serial = 1474] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:10:29 INFO - PROCESS | 3364 | --DOMWINDOW == 158 (0000000549964400) [pid = 3364] [serial = 1471] [outer = 0000000000000000] [url = about:blank]
23:10:29 INFO - PROCESS | 3364 | --DOMWINDOW == 157 (0000000539599800) [pid = 3364] [serial = 1492] [outer = 0000000000000000] [url = about:blank]
23:10:29 INFO - PROCESS | 3364 | --DOMWINDOW == 156 (0000000541163000) [pid = 3364] [serial = 1501] [outer = 0000000000000000] [url = about:blank]
23:10:29 INFO - PROCESS | 3364 | --DOMWINDOW == 155 (00000005489B1000) [pid = 3364] [serial = 1462] [outer = 0000000000000000] [url = about:blank]
23:10:29 INFO - PROCESS | 3364 | --DOMWINDOW == 154 (0000000538930C00) [pid = 3364] [serial = 1489] [outer = 0000000000000000] [url = about:blank]
23:10:29 INFO - PROCESS | 3364 | --DOMWINDOW == 153 (0000000547453000) [pid = 3364] [serial = 1456] [outer = 0000000000000000] [url = about:blank]
23:10:29 INFO - PROCESS | 3364 | --DOMWINDOW == 152 (00000005330AF000) [pid = 3364] [serial = 1486] [outer = 0000000000000000] [url = about:blank]
23:10:29 INFO - PROCESS | 3364 | --DOMWINDOW == 151 (0000000533703000) [pid = 3364] [serial = 1488] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
23:10:29 INFO - PROCESS | 3364 | --DOMWINDOW == 150 (0000000548158400) [pid = 3364] [serial = 1446] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
23:10:29 INFO - PROCESS | 3364 | --DOMWINDOW == 149 (000000054244E800) [pid = 3364] [serial = 1503] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
23:10:29 INFO - PROCESS | 3364 | --DOMWINDOW == 148 (0000000537B5B800) [pid = 3364] [serial = 1494] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
23:10:29 INFO - PROCESS | 3364 | --DOMWINDOW == 147 (0000000537B51800) [pid = 3364] [serial = 1491] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
23:10:29 INFO - PROCESS | 3364 | --DOMWINDOW == 146 (00000005330A3800) [pid = 3364] [serial = 1485] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
23:10:29 INFO - PROCESS | 3364 | --DOMWINDOW == 145 (000000053EC03800) [pid = 3364] [serial = 1497] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
23:10:29 INFO - PROCESS | 3364 | --DOMWINDOW == 144 (00000005410AA000) [pid = 3364] [serial = 1500] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
23:10:29 INFO - PROCESS | 3364 | --DOMWINDOW == 143 (0000000542450800) [pid = 3364] [serial = 1504] [outer = 0000000000000000] [url = about:blank]
23:10:29 INFO - PROCESS | 3364 | --DOMWINDOW == 142 (000000053F222400) [pid = 3364] [serial = 1484] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:10:29 INFO - PROCESS | 3364 | --DOMWINDOW == 141 (0000000549FB4000) [pid = 3364] [serial = 1481] [outer = 0000000000000000] [url = about:blank]
23:10:29 INFO - PROCESS | 3364 | --DOMWINDOW == 140 (000000054960D400) [pid = 3364] [serial = 1468] [outer = 0000000000000000] [url = about:blank]
23:10:29 INFO - PROCESS | 3364 | --DOMWINDOW == 139 (0000000549FB9800) [pid = 3364] [serial = 1479] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448781003292]
23:10:29 INFO - PROCESS | 3364 | --DOMWINDOW == 138 (0000000549EC0000) [pid = 3364] [serial = 1476] [outer = 0000000000000000] [url = about:blank]
23:10:29 INFO - PROCESS | 3364 | --DOMWINDOW == 137 (000000053F7E1800) [pid = 3364] [serial = 1453] [outer = 0000000000000000] [url = about:blank]
23:10:29 INFO - PROCESS | 3364 | --DOMWINDOW == 136 (0000000549521C00) [pid = 3364] [serial = 1465] [outer = 0000000000000000] [url = about:blank]
23:10:29 INFO - PROCESS | 3364 | --DOMWINDOW == 135 (0000000537643800) [pid = 3364] [serial = 1450] [outer = 0000000000000000] [url = about:blank]
23:10:29 INFO - PROCESS | 3364 | --DOMWINDOW == 134 (000000053F225000) [pid = 3364] [serial = 1498] [outer = 0000000000000000] [url = about:blank]
23:10:29 INFO - PROCESS | 3364 | --DOMWINDOW == 133 (000000054817FC00) [pid = 3364] [serial = 1459] [outer = 0000000000000000] [url = about:blank]
23:10:29 INFO - PROCESS | 3364 | --DOMWINDOW == 132 (00000005411F3000) [pid = 3364] [serial = 1502] [outer = 0000000000000000] [url = about:blank]
23:10:29 INFO - PROCESS | 3364 | --DOMWINDOW == 131 (0000000540A5E000) [pid = 3364] [serial = 1499] [outer = 0000000000000000] [url = about:blank]
23:10:29 INFO - PROCESS | 3364 | --DOMWINDOW == 130 (000000053D7D5400) [pid = 3364] [serial = 1496] [outer = 0000000000000000] [url = about:blank]
23:10:29 INFO - PROCESS | 3364 | ++DOCSHELL 00000005491BA000 == 64 [pid = 3364] [id = 561]
23:10:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 131 (0000000531E40000) [pid = 3364] [serial = 1572] [outer = 0000000000000000]
23:10:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 132 (00000005330AF400) [pid = 3364] [serial = 1573] [outer = 0000000531E40000]
23:10:29 INFO - PROCESS | 3364 | 1448781029271 Marionette INFO loaded listener.js
23:10:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 133 (00000005417C0800) [pid = 3364] [serial = 1574] [outer = 0000000531E40000]
23:10:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:29 INFO - document served over http requires an http
23:10:29 INFO - sub-resource via script-tag using the meta-referrer
23:10:29 INFO - delivery method with no-redirect and when
23:10:29 INFO - the target request is cross-origin.
23:10:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 628ms
23:10:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:10:29 INFO - PROCESS | 3364 | ++DOCSHELL 0000000549A1E000 == 65 [pid = 3364] [id = 562]
23:10:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 134 (0000000549EC3C00) [pid = 3364] [serial = 1575] [outer = 0000000000000000]
23:10:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 135 (000000054A43A000) [pid = 3364] [serial = 1576] [outer = 0000000549EC3C00]
23:10:29 INFO - PROCESS | 3364 | 1448781029830 Marionette INFO loaded listener.js
23:10:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 136 (000000054AB77000) [pid = 3364] [serial = 1577] [outer = 0000000549EC3C00]
23:10:30 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:30 INFO - document served over http requires an http
23:10:30 INFO - sub-resource via script-tag using the meta-referrer
23:10:30 INFO - delivery method with swap-origin-redirect and when
23:10:30 INFO - the target request is cross-origin.
23:10:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 627ms
23:10:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:10:30 INFO - PROCESS | 3364 | ++DOCSHELL 0000000549F1C000 == 66 [pid = 3364] [id = 563]
23:10:30 INFO - PROCESS | 3364 | ++DOMWINDOW == 137 (000000054AC4E000) [pid = 3364] [serial = 1578] [outer = 0000000000000000]
23:10:30 INFO - PROCESS | 3364 | ++DOMWINDOW == 138 (000000054AD1BC00) [pid = 3364] [serial = 1579] [outer = 000000054AC4E000]
23:10:30 INFO - PROCESS | 3364 | 1448781030462 Marionette INFO loaded listener.js
23:10:30 INFO - PROCESS | 3364 | ++DOMWINDOW == 139 (000000054AD73800) [pid = 3364] [serial = 1580] [outer = 000000054AC4E000]
23:10:30 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:30 INFO - document served over http requires an http
23:10:30 INFO - sub-resource via xhr-request using the meta-referrer
23:10:30 INFO - delivery method with keep-origin-redirect and when
23:10:30 INFO - the target request is cross-origin.
23:10:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 628ms
23:10:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:10:31 INFO - PROCESS | 3364 | ++DOCSHELL 000000054C3E4000 == 67 [pid = 3364] [id = 564]
23:10:31 INFO - PROCESS | 3364 | ++DOMWINDOW == 140 (000000054AD79000) [pid = 3364] [serial = 1581] [outer = 0000000000000000]
23:10:31 INFO - PROCESS | 3364 | ++DOMWINDOW == 141 (000000054AD7DC00) [pid = 3364] [serial = 1582] [outer = 000000054AD79000]
23:10:31 INFO - PROCESS | 3364 | 1448781031098 Marionette INFO loaded listener.js
23:10:31 INFO - PROCESS | 3364 | ++DOMWINDOW == 142 (000000054AE5C800) [pid = 3364] [serial = 1583] [outer = 000000054AD79000]
23:10:31 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:31 INFO - document served over http requires an http
23:10:31 INFO - sub-resource via xhr-request using the meta-referrer
23:10:31 INFO - delivery method with no-redirect and when
23:10:31 INFO - the target request is cross-origin.
23:10:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 629ms
23:10:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:10:31 INFO - PROCESS | 3364 | ++DOCSHELL 000000054C7D0800 == 68 [pid = 3364] [id = 565]
23:10:31 INFO - PROCESS | 3364 | ++DOMWINDOW == 143 (000000054AE61800) [pid = 3364] [serial = 1584] [outer = 0000000000000000]
23:10:31 INFO - PROCESS | 3364 | ++DOMWINDOW == 144 (000000054AEB1800) [pid = 3364] [serial = 1585] [outer = 000000054AE61800]
23:10:31 INFO - PROCESS | 3364 | 1448781031758 Marionette INFO loaded listener.js
23:10:31 INFO - PROCESS | 3364 | ++DOMWINDOW == 145 (000000054AF3BC00) [pid = 3364] [serial = 1586] [outer = 000000054AE61800]
23:10:32 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:32 INFO - document served over http requires an http
23:10:32 INFO - sub-resource via xhr-request using the meta-referrer
23:10:32 INFO - delivery method with swap-origin-redirect and when
23:10:32 INFO - the target request is cross-origin.
23:10:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 731ms
23:10:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:10:32 INFO - PROCESS | 3364 | ++DOCSHELL 000000053963A000 == 69 [pid = 3364] [id = 566]
23:10:32 INFO - PROCESS | 3364 | ++DOMWINDOW == 146 (0000000537B51800) [pid = 3364] [serial = 1587] [outer = 0000000000000000]
23:10:32 INFO - PROCESS | 3364 | ++DOMWINDOW == 147 (00000005386AF400) [pid = 3364] [serial = 1588] [outer = 0000000537B51800]
23:10:32 INFO - PROCESS | 3364 | 1448781032673 Marionette INFO loaded listener.js
23:10:32 INFO - PROCESS | 3364 | ++DOMWINDOW == 148 (000000053F222000) [pid = 3364] [serial = 1589] [outer = 0000000537B51800]
23:10:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:33 INFO - document served over http requires an https
23:10:33 INFO - sub-resource via fetch-request using the meta-referrer
23:10:33 INFO - delivery method with keep-origin-redirect and when
23:10:33 INFO - the target request is cross-origin.
23:10:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1086ms
23:10:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:10:33 INFO - PROCESS | 3364 | ++DOCSHELL 000000054757F800 == 70 [pid = 3364] [id = 567]
23:10:33 INFO - PROCESS | 3364 | ++DOMWINDOW == 149 (000000053E86F800) [pid = 3364] [serial = 1590] [outer = 0000000000000000]
23:10:33 INFO - PROCESS | 3364 | ++DOMWINDOW == 150 (0000000542C0FC00) [pid = 3364] [serial = 1591] [outer = 000000053E86F800]
23:10:33 INFO - PROCESS | 3364 | 1448781033742 Marionette INFO loaded listener.js
23:10:33 INFO - PROCESS | 3364 | ++DOMWINDOW == 151 (00000005491F6000) [pid = 3364] [serial = 1592] [outer = 000000053E86F800]
23:10:34 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:34 INFO - document served over http requires an https
23:10:34 INFO - sub-resource via fetch-request using the meta-referrer
23:10:34 INFO - delivery method with no-redirect and when
23:10:34 INFO - the target request is cross-origin.
23:10:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 985ms
23:10:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:10:34 INFO - PROCESS | 3364 | ++DOCSHELL 000000054CECB800 == 71 [pid = 3364] [id = 568]
23:10:34 INFO - PROCESS | 3364 | ++DOMWINDOW == 152 (0000000549FB7400) [pid = 3364] [serial = 1593] [outer = 0000000000000000]
23:10:34 INFO - PROCESS | 3364 | ++DOMWINDOW == 153 (000000054AC4AC00) [pid = 3364] [serial = 1594] [outer = 0000000549FB7400]
23:10:34 INFO - PROCESS | 3364 | 1448781034722 Marionette INFO loaded listener.js
23:10:34 INFO - PROCESS | 3364 | ++DOMWINDOW == 154 (000000054AEAA800) [pid = 3364] [serial = 1595] [outer = 0000000549FB7400]
23:10:35 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:35 INFO - document served over http requires an https
23:10:35 INFO - sub-resource via fetch-request using the meta-referrer
23:10:35 INFO - delivery method with swap-origin-redirect and when
23:10:35 INFO - the target request is cross-origin.
23:10:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 881ms
23:10:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:10:35 INFO - PROCESS | 3364 | ++DOCSHELL 000000054CF34800 == 72 [pid = 3364] [id = 569]
23:10:35 INFO - PROCESS | 3364 | ++DOMWINDOW == 155 (000000054AF35800) [pid = 3364] [serial = 1596] [outer = 0000000000000000]
23:10:35 INFO - PROCESS | 3364 | ++DOMWINDOW == 156 (000000054AF3E800) [pid = 3364] [serial = 1597] [outer = 000000054AF35800]
23:10:35 INFO - PROCESS | 3364 | 1448781035602 Marionette INFO loaded listener.js
23:10:35 INFO - PROCESS | 3364 | ++DOMWINDOW == 157 (000000054B041C00) [pid = 3364] [serial = 1598] [outer = 000000054AF35800]
23:10:36 INFO - PROCESS | 3364 | ++DOCSHELL 000000054D272800 == 73 [pid = 3364] [id = 570]
23:10:36 INFO - PROCESS | 3364 | ++DOMWINDOW == 158 (000000054B045C00) [pid = 3364] [serial = 1599] [outer = 0000000000000000]
23:10:36 INFO - PROCESS | 3364 | ++DOMWINDOW == 159 (000000054B045000) [pid = 3364] [serial = 1600] [outer = 000000054B045C00]
23:10:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:36 INFO - document served over http requires an https
23:10:36 INFO - sub-resource via iframe-tag using the meta-referrer
23:10:36 INFO - delivery method with keep-origin-redirect and when
23:10:36 INFO - the target request is cross-origin.
23:10:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 987ms
23:10:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:10:36 INFO - PROCESS | 3364 | ++DOCSHELL 000000054D278000 == 74 [pid = 3364] [id = 571]
23:10:36 INFO - PROCESS | 3364 | ++DOMWINDOW == 160 (000000054B03DC00) [pid = 3364] [serial = 1601] [outer = 0000000000000000]
23:10:36 INFO - PROCESS | 3364 | ++DOMWINDOW == 161 (000000054B04A000) [pid = 3364] [serial = 1602] [outer = 000000054B03DC00]
23:10:36 INFO - PROCESS | 3364 | 1448781036640 Marionette INFO loaded listener.js
23:10:36 INFO - PROCESS | 3364 | ++DOMWINDOW == 162 (000000054B45B000) [pid = 3364] [serial = 1603] [outer = 000000054B03DC00]
23:10:37 INFO - PROCESS | 3364 | ++DOCSHELL 000000054D3E8000 == 75 [pid = 3364] [id = 572]
23:10:37 INFO - PROCESS | 3364 | ++DOMWINDOW == 163 (000000054B4B2800) [pid = 3364] [serial = 1604] [outer = 0000000000000000]
23:10:37 INFO - PROCESS | 3364 | ++DOMWINDOW == 164 (000000054B4B1800) [pid = 3364] [serial = 1605] [outer = 000000054B4B2800]
23:10:37 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:37 INFO - document served over http requires an https
23:10:37 INFO - sub-resource via iframe-tag using the meta-referrer
23:10:37 INFO - delivery method with no-redirect and when
23:10:37 INFO - the target request is cross-origin.
23:10:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 943ms
23:10:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:10:37 INFO - PROCESS | 3364 | ++DOCSHELL 000000054D837800 == 76 [pid = 3364] [id = 573]
23:10:37 INFO - PROCESS | 3364 | ++DOMWINDOW == 165 (000000054B4EC000) [pid = 3364] [serial = 1606] [outer = 0000000000000000]
23:10:37 INFO - PROCESS | 3364 | ++DOMWINDOW == 166 (000000054B4EE000) [pid = 3364] [serial = 1607] [outer = 000000054B4EC000]
23:10:37 INFO - PROCESS | 3364 | 1448781037631 Marionette INFO loaded listener.js
23:10:37 INFO - PROCESS | 3364 | ++DOMWINDOW == 167 (000000054B668400) [pid = 3364] [serial = 1608] [outer = 000000054B4EC000]
23:10:37 INFO - PROCESS | 3364 | --DOCSHELL 0000000540A7B800 == 75 [pid = 3364] [id = 11]
23:10:38 INFO - PROCESS | 3364 | ++DOCSHELL 000000054D848800 == 76 [pid = 3364] [id = 574]
23:10:38 INFO - PROCESS | 3364 | ++DOMWINDOW == 168 (000000054B669000) [pid = 3364] [serial = 1609] [outer = 0000000000000000]
23:10:38 INFO - PROCESS | 3364 | ++DOMWINDOW == 169 (000000054B6C8800) [pid = 3364] [serial = 1610] [outer = 000000054B669000]
23:10:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:38 INFO - document served over http requires an https
23:10:38 INFO - sub-resource via iframe-tag using the meta-referrer
23:10:38 INFO - delivery method with swap-origin-redirect and when
23:10:38 INFO - the target request is cross-origin.
23:10:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1181ms
23:10:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:10:38 INFO - PROCESS | 3364 | ++DOCSHELL 000000054DDAB000 == 77 [pid = 3364] [id = 575]
23:10:38 INFO - PROCESS | 3364 | ++DOMWINDOW == 170 (000000054B672400) [pid = 3364] [serial = 1611] [outer = 0000000000000000]
23:10:38 INFO - PROCESS | 3364 | ++DOMWINDOW == 171 (000000054B6C9400) [pid = 3364] [serial = 1612] [outer = 000000054B672400]
23:10:38 INFO - PROCESS | 3364 | 1448781038815 Marionette INFO loaded listener.js
23:10:38 INFO - PROCESS | 3364 | ++DOMWINDOW == 172 (000000054B6D4800) [pid = 3364] [serial = 1613] [outer = 000000054B672400]
23:10:40 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:40 INFO - document served over http requires an https
23:10:40 INFO - sub-resource via script-tag using the meta-referrer
23:10:40 INFO - delivery method with keep-origin-redirect and when
23:10:40 INFO - the target request is cross-origin.
23:10:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2137ms
23:10:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:10:41 INFO - PROCESS | 3364 | ++DOCSHELL 000000053C725000 == 78 [pid = 3364] [id = 576]
23:10:41 INFO - PROCESS | 3364 | ++DOMWINDOW == 173 (00000005330AB400) [pid = 3364] [serial = 1614] [outer = 0000000000000000]
23:10:41 INFO - PROCESS | 3364 | ++DOMWINDOW == 174 (0000000537B33000) [pid = 3364] [serial = 1615] [outer = 00000005330AB400]
23:10:41 INFO - PROCESS | 3364 | 1448781041333 Marionette INFO loaded listener.js
23:10:41 INFO - PROCESS | 3364 | ++DOMWINDOW == 175 (000000053E60E800) [pid = 3364] [serial = 1616] [outer = 00000005330AB400]
23:10:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:42 INFO - document served over http requires an https
23:10:42 INFO - sub-resource via script-tag using the meta-referrer
23:10:42 INFO - delivery method with no-redirect and when
23:10:42 INFO - the target request is cross-origin.
23:10:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1389ms
23:10:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:10:42 INFO - PROCESS | 3364 | ++DOCSHELL 0000000542A8B800 == 79 [pid = 3364] [id = 577]
23:10:42 INFO - PROCESS | 3364 | ++DOMWINDOW == 176 (0000000537B3B000) [pid = 3364] [serial = 1617] [outer = 0000000000000000]
23:10:42 INFO - PROCESS | 3364 | ++DOMWINDOW == 177 (0000000537B53800) [pid = 3364] [serial = 1618] [outer = 0000000537B3B000]
23:10:42 INFO - PROCESS | 3364 | 1448781042272 Marionette INFO loaded listener.js
23:10:42 INFO - PROCESS | 3364 | ++DOMWINDOW == 178 (000000053F912000) [pid = 3364] [serial = 1619] [outer = 0000000537B3B000]
23:10:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:43 INFO - document served over http requires an https
23:10:43 INFO - sub-resource via script-tag using the meta-referrer
23:10:43 INFO - delivery method with swap-origin-redirect and when
23:10:43 INFO - the target request is cross-origin.
23:10:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1081ms
23:10:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:10:43 INFO - PROCESS | 3364 | ++DOCSHELL 00000005389D6000 == 80 [pid = 3364] [id = 578]
23:10:43 INFO - PROCESS | 3364 | ++DOMWINDOW == 179 (00000005330A9C00) [pid = 3364] [serial = 1620] [outer = 0000000000000000]
23:10:43 INFO - PROCESS | 3364 | ++DOMWINDOW == 180 (0000000537B3C800) [pid = 3364] [serial = 1621] [outer = 00000005330A9C00]
23:10:43 INFO - PROCESS | 3364 | 1448781043407 Marionette INFO loaded listener.js
23:10:43 INFO - PROCESS | 3364 | ++DOMWINDOW == 181 (0000000541031C00) [pid = 3364] [serial = 1622] [outer = 00000005330A9C00]
23:10:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:44 INFO - document served over http requires an https
23:10:44 INFO - sub-resource via xhr-request using the meta-referrer
23:10:44 INFO - delivery method with keep-origin-redirect and when
23:10:44 INFO - the target request is cross-origin.
23:10:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 881ms
23:10:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:10:44 INFO - PROCESS | 3364 | --DOCSHELL 0000000549E84800 == 79 [pid = 3364] [id = 83]
23:10:44 INFO - PROCESS | 3364 | --DOCSHELL 0000000549365000 == 78 [pid = 3364] [id = 82]
23:10:44 INFO - PROCESS | 3364 | --DOCSHELL 000000054A518000 == 77 [pid = 3364] [id = 86]
23:10:44 INFO - PROCESS | 3364 | --DOCSHELL 0000000547E53000 == 76 [pid = 3364] [id = 76]
23:10:44 INFO - PROCESS | 3364 | --DOCSHELL 00000005472C3800 == 75 [pid = 3364] [id = 74]
23:10:44 INFO - PROCESS | 3364 | --DOCSHELL 00000005453C4800 == 74 [pid = 3364] [id = 72]
23:10:44 INFO - PROCESS | 3364 | --DOCSHELL 000000054C3E4000 == 73 [pid = 3364] [id = 564]
23:10:44 INFO - PROCESS | 3364 | --DOCSHELL 0000000549F1C000 == 72 [pid = 3364] [id = 563]
23:10:44 INFO - PROCESS | 3364 | --DOCSHELL 0000000549A1E000 == 71 [pid = 3364] [id = 562]
23:10:44 INFO - PROCESS | 3364 | --DOCSHELL 00000005491BA000 == 70 [pid = 3364] [id = 561]
23:10:44 INFO - PROCESS | 3364 | --DOCSHELL 0000000547E3E000 == 69 [pid = 3364] [id = 560]
23:10:44 INFO - PROCESS | 3364 | --DOCSHELL 00000005472A6800 == 68 [pid = 3364] [id = 559]
23:10:44 INFO - PROCESS | 3364 | ++DOCSHELL 000000053360A800 == 69 [pid = 3364] [id = 579]
23:10:44 INFO - PROCESS | 3364 | ++DOMWINDOW == 182 (0000000531E43400) [pid = 3364] [serial = 1623] [outer = 0000000000000000]
23:10:44 INFO - PROCESS | 3364 | ++DOMWINDOW == 183 (00000005328A7C00) [pid = 3364] [serial = 1624] [outer = 0000000531E43400]
23:10:44 INFO - PROCESS | 3364 | 1448781044344 Marionette INFO loaded listener.js
23:10:44 INFO - PROCESS | 3364 | ++DOMWINDOW == 184 (000000053E456C00) [pid = 3364] [serial = 1625] [outer = 0000000531E43400]
23:10:44 INFO - PROCESS | 3364 | --DOCSHELL 0000000545255800 == 68 [pid = 3364] [id = 558]
23:10:44 INFO - PROCESS | 3364 | --DOCSHELL 0000000540729000 == 67 [pid = 3364] [id = 557]
23:10:44 INFO - PROCESS | 3364 | --DOCSHELL 0000000541792000 == 66 [pid = 3364] [id = 556]
23:10:44 INFO - PROCESS | 3364 | --DOCSHELL 0000000540010000 == 65 [pid = 3364] [id = 555]
23:10:44 INFO - PROCESS | 3364 | --DOCSHELL 00000005389CD000 == 64 [pid = 3364] [id = 554]
23:10:44 INFO - PROCESS | 3364 | --DOCSHELL 000000053C727000 == 63 [pid = 3364] [id = 553]
23:10:44 INFO - PROCESS | 3364 | --DOCSHELL 0000000540F99000 == 62 [pid = 3364] [id = 552]
23:10:44 INFO - PROCESS | 3364 | --DOCSHELL 0000000547F9F000 == 61 [pid = 3364] [id = 544]
23:10:44 INFO - PROCESS | 3364 | --DOCSHELL 00000005472BF800 == 60 [pid = 3364] [id = 542]
23:10:44 INFO - PROCESS | 3364 | --DOCSHELL 000000054810D800 == 59 [pid = 3364] [id = 516]
23:10:44 INFO - PROCESS | 3364 | --DOCSHELL 00000005453A9800 == 58 [pid = 3364] [id = 540]
23:10:44 INFO - PROCESS | 3364 | --DOCSHELL 000000053D7AA800 == 57 [pid = 3364] [id = 538]
23:10:44 INFO - PROCESS | 3364 | --DOCSHELL 0000000544738000 == 56 [pid = 3364] [id = 537]
23:10:44 INFO - PROCESS | 3364 | --DOMWINDOW == 183 (0000000542ED9000) [pid = 3364] [serial = 1505] [outer = 0000000000000000] [url = about:blank]
23:10:44 INFO - PROCESS | 3364 | --DOMWINDOW == 182 (0000000537B34800) [pid = 3364] [serial = 1487] [outer = 0000000000000000] [url = about:blank]
23:10:44 INFO - PROCESS | 3364 | --DOMWINDOW == 181 (000000053E2A7800) [pid = 3364] [serial = 1490] [outer = 0000000000000000] [url = about:blank]
23:10:44 INFO - PROCESS | 3364 | --DOMWINDOW == 180 (0000000540CCC000) [pid = 3364] [serial = 1493] [outer = 0000000000000000] [url = about:blank]
23:10:44 INFO - PROCESS | 3364 | --DOMWINDOW == 179 (0000000548185400) [pid = 3364] [serial = 1448] [outer = 0000000000000000] [url = about:blank]
23:10:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:45 INFO - document served over http requires an https
23:10:45 INFO - sub-resource via xhr-request using the meta-referrer
23:10:45 INFO - delivery method with no-redirect and when
23:10:45 INFO - the target request is cross-origin.
23:10:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 986ms
23:10:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:10:45 INFO - PROCESS | 3364 | ++DOCSHELL 000000053FBE8800 == 57 [pid = 3364] [id = 580]
23:10:45 INFO - PROCESS | 3364 | ++DOMWINDOW == 180 (00000005330A5800) [pid = 3364] [serial = 1626] [outer = 0000000000000000]
23:10:45 INFO - PROCESS | 3364 | ++DOMWINDOW == 181 (0000000537CD4400) [pid = 3364] [serial = 1627] [outer = 00000005330A5800]
23:10:45 INFO - PROCESS | 3364 | 1448781045229 Marionette INFO loaded listener.js
23:10:45 INFO - PROCESS | 3364 | ++DOMWINDOW == 182 (000000053F772C00) [pid = 3364] [serial = 1628] [outer = 00000005330A5800]
23:10:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:45 INFO - document served over http requires an https
23:10:45 INFO - sub-resource via xhr-request using the meta-referrer
23:10:45 INFO - delivery method with swap-origin-redirect and when
23:10:45 INFO - the target request is cross-origin.
23:10:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 671ms
23:10:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:10:45 INFO - PROCESS | 3364 | ++DOCSHELL 0000000542A7F000 == 58 [pid = 3364] [id = 581]
23:10:45 INFO - PROCESS | 3364 | ++DOMWINDOW == 183 (0000000540FE8400) [pid = 3364] [serial = 1629] [outer = 0000000000000000]
23:10:45 INFO - PROCESS | 3364 | ++DOMWINDOW == 184 (0000000541188C00) [pid = 3364] [serial = 1630] [outer = 0000000540FE8400]
23:10:45 INFO - PROCESS | 3364 | 1448781045857 Marionette INFO loaded listener.js
23:10:45 INFO - PROCESS | 3364 | ++DOMWINDOW == 185 (000000054478F400) [pid = 3364] [serial = 1631] [outer = 0000000540FE8400]
23:10:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:46 INFO - document served over http requires an http
23:10:46 INFO - sub-resource via fetch-request using the meta-referrer
23:10:46 INFO - delivery method with keep-origin-redirect and when
23:10:46 INFO - the target request is same-origin.
23:10:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 710ms
23:10:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:10:46 INFO - PROCESS | 3364 | ++DOCSHELL 0000000544741000 == 59 [pid = 3364] [id = 582]
23:10:46 INFO - PROCESS | 3364 | ++DOMWINDOW == 186 (0000000546DAF000) [pid = 3364] [serial = 1632] [outer = 0000000000000000]
23:10:46 INFO - PROCESS | 3364 | ++DOMWINDOW == 187 (0000000546DB4C00) [pid = 3364] [serial = 1633] [outer = 0000000546DAF000]
23:10:46 INFO - PROCESS | 3364 | 1448781046543 Marionette INFO loaded listener.js
23:10:46 INFO - PROCESS | 3364 | ++DOMWINDOW == 188 (0000000547452C00) [pid = 3364] [serial = 1634] [outer = 0000000546DAF000]
23:10:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:47 INFO - document served over http requires an http
23:10:47 INFO - sub-resource via fetch-request using the meta-referrer
23:10:47 INFO - delivery method with no-redirect and when
23:10:47 INFO - the target request is same-origin.
23:10:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 692ms
23:10:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:10:47 INFO - PROCESS | 3364 | ++DOCSHELL 00000005453C2800 == 60 [pid = 3364] [id = 583]
23:10:47 INFO - PROCESS | 3364 | ++DOMWINDOW == 189 (0000000546DB1000) [pid = 3364] [serial = 1635] [outer = 0000000000000000]
23:10:47 INFO - PROCESS | 3364 | ++DOMWINDOW == 190 (0000000548154000) [pid = 3364] [serial = 1636] [outer = 0000000546DB1000]
23:10:47 INFO - PROCESS | 3364 | 1448781047341 Marionette INFO loaded listener.js
23:10:47 INFO - PROCESS | 3364 | ++DOMWINDOW == 191 (000000054817F800) [pid = 3364] [serial = 1637] [outer = 0000000546DB1000]
23:10:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:47 INFO - document served over http requires an http
23:10:47 INFO - sub-resource via fetch-request using the meta-referrer
23:10:47 INFO - delivery method with swap-origin-redirect and when
23:10:47 INFO - the target request is same-origin.
23:10:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 733ms
23:10:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:10:47 INFO - PROCESS | 3364 | ++DOCSHELL 00000005472A8000 == 61 [pid = 3364] [id = 584]
23:10:47 INFO - PROCESS | 3364 | ++DOMWINDOW == 192 (0000000548186000) [pid = 3364] [serial = 1638] [outer = 0000000000000000]
23:10:47 INFO - PROCESS | 3364 | ++DOMWINDOW == 193 (00000005484D5800) [pid = 3364] [serial = 1639] [outer = 0000000548186000]
23:10:48 INFO - PROCESS | 3364 | 1448781047997 Marionette INFO loaded listener.js
23:10:48 INFO - PROCESS | 3364 | ++DOMWINDOW == 194 (0000000549521400) [pid = 3364] [serial = 1640] [outer = 0000000548186000]
23:10:48 INFO - PROCESS | 3364 | ++DOCSHELL 0000000547585800 == 62 [pid = 3364] [id = 585]
23:10:48 INFO - PROCESS | 3364 | ++DOMWINDOW == 195 (0000000549605000) [pid = 3364] [serial = 1641] [outer = 0000000000000000]
23:10:48 INFO - PROCESS | 3364 | ++DOMWINDOW == 196 (000000054995BC00) [pid = 3364] [serial = 1642] [outer = 0000000549605000]
23:10:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:48 INFO - document served over http requires an http
23:10:48 INFO - sub-resource via iframe-tag using the meta-referrer
23:10:48 INFO - delivery method with keep-origin-redirect and when
23:10:48 INFO - the target request is same-origin.
23:10:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 690ms
23:10:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 195 (000000054528C400) [pid = 3364] [serial = 1562] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448781027404]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 194 (00000005411F8000) [pid = 3364] [serial = 1515] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 193 (0000000537B5E000) [pid = 3364] [serial = 1554] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 192 (0000000547280C00) [pid = 3364] [serial = 1564] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 191 (00000005411F2000) [pid = 3364] [serial = 1559] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 190 (000000054AD79000) [pid = 3364] [serial = 1581] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 189 (000000054744D800) [pid = 3364] [serial = 1520] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448781015340]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 188 (00000005484D5400) [pid = 3364] [serial = 1567] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 187 (0000000539255000) [pid = 3364] [serial = 1551] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 186 (00000005484D8400) [pid = 3364] [serial = 1461] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 185 (0000000533702800) [pid = 3364] [serial = 1404] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 184 (0000000533703400) [pid = 3364] [serial = 1407] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 183 (000000054951A800) [pid = 3364] [serial = 1464] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 182 (0000000544793800) [pid = 3364] [serial = 1396] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 181 (000000053C990C00) [pid = 3364] [serial = 1380] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 180 (0000000539661000) [pid = 3364] [serial = 1452] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 179 (000000054995D000) [pid = 3364] [serial = 1470] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 178 (0000000533AA0400) [pid = 3364] [serial = 1449] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 177 (000000054744B400) [pid = 3364] [serial = 1455] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 176 (0000000549606400) [pid = 3364] [serial = 1467] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 175 (0000000542E05C00) [pid = 3364] [serial = 1391] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 174 (0000000548162400) [pid = 3364] [serial = 1458] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 173 (0000000540F4D000) [pid = 3364] [serial = 1383] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 172 (0000000531E41400) [pid = 3364] [serial = 1374] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 171 (0000000537B52C00) [pid = 3364] [serial = 1377] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 170 (000000054528D000) [pid = 3364] [serial = 1401] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 169 (00000005415E7800) [pid = 3364] [serial = 1386] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 168 (0000000549A29800) [pid = 3364] [serial = 1475] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 167 (000000054AEB1800) [pid = 3364] [serial = 1585] [outer = 0000000000000000] [url = about:blank]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 166 (0000000549EC3C00) [pid = 3364] [serial = 1575] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 165 (00000005410A5000) [pid = 3364] [serial = 1557] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 164 (0000000537B3E800) [pid = 3364] [serial = 1548] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 163 (0000000531E40000) [pid = 3364] [serial = 1572] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 162 (0000000549604000) [pid = 3364] [serial = 1569] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 161 (00000005489B2C00) [pid = 3364] [serial = 1525] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 160 (000000054AC4E000) [pid = 3364] [serial = 1578] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 159 (000000053F223400) [pid = 3364] [serial = 1543] [outer = 0000000000000000] [url = about:blank]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 158 (00000005447DA000) [pid = 3364] [serial = 1507] [outer = 0000000000000000] [url = about:blank]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 157 (00000005491FA400) [pid = 3364] [serial = 1528] [outer = 0000000000000000] [url = about:blank]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 156 (00000005330AF400) [pid = 3364] [serial = 1573] [outer = 0000000000000000] [url = about:blank]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 155 (0000000547F66C00) [pid = 3364] [serial = 1526] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 154 (0000000547456800) [pid = 3364] [serial = 1523] [outer = 0000000000000000] [url = about:blank]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 153 (000000054A43A000) [pid = 3364] [serial = 1576] [outer = 0000000000000000] [url = about:blank]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 152 (00000005452A9C00) [pid = 3364] [serial = 1540] [outer = 0000000000000000] [url = about:blank]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 151 (000000054A84C800) [pid = 3364] [serial = 1537] [outer = 0000000000000000] [url = about:blank]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 150 (000000054995DC00) [pid = 3364] [serial = 1570] [outer = 0000000000000000] [url = about:blank]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 149 (0000000541735400) [pid = 3364] [serial = 1558] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 148 (000000053927EC00) [pid = 3364] [serial = 1555] [outer = 0000000000000000] [url = about:blank]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 147 (000000054AC4B400) [pid = 3364] [serial = 1546] [outer = 0000000000000000] [url = about:blank]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 146 (000000054A452800) [pid = 3364] [serial = 1531] [outer = 0000000000000000] [url = about:blank]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 145 (0000000537B50800) [pid = 3364] [serial = 1510] [outer = 0000000000000000] [url = about:blank]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 144 (000000054AD1BC00) [pid = 3364] [serial = 1579] [outer = 0000000000000000] [url = about:blank]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 143 (000000054951F800) [pid = 3364] [serial = 1568] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 142 (0000000547F68C00) [pid = 3364] [serial = 1565] [outer = 0000000000000000] [url = about:blank]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 141 (0000000538411C00) [pid = 3364] [serial = 1549] [outer = 0000000000000000] [url = about:blank]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 140 (000000053E5BE800) [pid = 3364] [serial = 1552] [outer = 0000000000000000] [url = about:blank]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 139 (000000054AD7DC00) [pid = 3364] [serial = 1582] [outer = 0000000000000000] [url = about:blank]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 138 (0000000541186400) [pid = 3364] [serial = 1516] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 137 (000000053F7E0000) [pid = 3364] [serial = 1513] [outer = 0000000000000000] [url = about:blank]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 136 (000000054A822400) [pid = 3364] [serial = 1534] [outer = 0000000000000000] [url = about:blank]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 135 (0000000547F67000) [pid = 3364] [serial = 1521] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448781015340]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 134 (0000000547285000) [pid = 3364] [serial = 1563] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448781027404]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 133 (0000000545315C00) [pid = 3364] [serial = 1518] [outer = 0000000000000000] [url = about:blank]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 132 (000000054173A800) [pid = 3364] [serial = 1560] [outer = 0000000000000000] [url = about:blank]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 131 (000000054AE5C800) [pid = 3364] [serial = 1583] [outer = 0000000000000000] [url = about:blank]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 130 (00000005491F3400) [pid = 3364] [serial = 1463] [outer = 0000000000000000] [url = about:blank]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 129 (0000000545318800) [pid = 3364] [serial = 1406] [outer = 0000000000000000] [url = about:blank]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 128 (000000054727A400) [pid = 3364] [serial = 1409] [outer = 0000000000000000] [url = about:blank]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 127 (0000000549607000) [pid = 3364] [serial = 1466] [outer = 0000000000000000] [url = about:blank]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 126 (000000054528D400) [pid = 3364] [serial = 1398] [outer = 0000000000000000] [url = about:blank]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 125 (00000005409C4000) [pid = 3364] [serial = 1382] [outer = 0000000000000000] [url = about:blank]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 124 (0000000540FF6400) [pid = 3364] [serial = 1454] [outer = 0000000000000000] [url = about:blank]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 123 (0000000549A2D800) [pid = 3364] [serial = 1472] [outer = 0000000000000000] [url = about:blank]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 122 (000000053927B400) [pid = 3364] [serial = 1451] [outer = 0000000000000000] [url = about:blank]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 121 (000000054815F800) [pid = 3364] [serial = 1457] [outer = 0000000000000000] [url = about:blank]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 120 (000000054995C400) [pid = 3364] [serial = 1469] [outer = 0000000000000000] [url = about:blank]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 119 (000000054478E000) [pid = 3364] [serial = 1393] [outer = 0000000000000000] [url = about:blank]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 118 (00000005484D4000) [pid = 3364] [serial = 1460] [outer = 0000000000000000] [url = about:blank]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 117 (000000054AA78C00) [pid = 3364] [serial = 1544] [outer = 0000000000000000] [url = about:blank]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 116 (000000054A434000) [pid = 3364] [serial = 1482] [outer = 0000000000000000] [url = about:blank]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 115 (00000005415E8C00) [pid = 3364] [serial = 1385] [outer = 0000000000000000] [url = about:blank]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 114 (000000054AB71000) [pid = 3364] [serial = 1541] [outer = 0000000000000000] [url = about:blank]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 113 (000000054AA74C00) [pid = 3364] [serial = 1538] [outer = 0000000000000000] [url = about:blank]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 112 (00000005330A7C00) [pid = 3364] [serial = 1376] [outer = 0000000000000000] [url = about:blank]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 111 (000000053927E000) [pid = 3364] [serial = 1379] [outer = 0000000000000000] [url = about:blank]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 110 (0000000546DB1800) [pid = 3364] [serial = 1403] [outer = 0000000000000000] [url = about:blank]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 109 (0000000542C0E400) [pid = 3364] [serial = 1388] [outer = 0000000000000000] [url = about:blank]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 108 (000000054AD73800) [pid = 3364] [serial = 1580] [outer = 0000000000000000] [url = about:blank]
23:10:49 INFO - PROCESS | 3364 | --DOMWINDOW == 107 (0000000549EC9C00) [pid = 3364] [serial = 1477] [outer = 0000000000000000] [url = about:blank]
23:10:49 INFO - PROCESS | 3364 | ++DOCSHELL 0000000541022800 == 63 [pid = 3364] [id = 586]
23:10:49 INFO - PROCESS | 3364 | ++DOMWINDOW == 108 (0000000531E40C00) [pid = 3364] [serial = 1643] [outer = 0000000000000000]
23:10:49 INFO - PROCESS | 3364 | ++DOMWINDOW == 109 (0000000531E5A000) [pid = 3364] [serial = 1644] [outer = 0000000531E40C00]
23:10:49 INFO - PROCESS | 3364 | 1448781049347 Marionette INFO loaded listener.js
23:10:49 INFO - PROCESS | 3364 | ++DOMWINDOW == 110 (000000053927EC00) [pid = 3364] [serial = 1645] [outer = 0000000531E40C00]
23:10:49 INFO - PROCESS | 3364 | ++DOCSHELL 00000005452EC800 == 64 [pid = 3364] [id = 587]
23:10:49 INFO - PROCESS | 3364 | ++DOMWINDOW == 111 (00000005409C4000) [pid = 3364] [serial = 1646] [outer = 0000000000000000]
23:10:49 INFO - PROCESS | 3364 | ++DOMWINDOW == 112 (000000054173A800) [pid = 3364] [serial = 1647] [outer = 00000005409C4000]
23:10:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:49 INFO - document served over http requires an http
23:10:49 INFO - sub-resource via iframe-tag using the meta-referrer
23:10:49 INFO - delivery method with no-redirect and when
23:10:49 INFO - the target request is same-origin.
23:10:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1274ms
23:10:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:10:49 INFO - PROCESS | 3364 | ++DOCSHELL 0000000548124000 == 65 [pid = 3364] [id = 588]
23:10:49 INFO - PROCESS | 3364 | ++DOMWINDOW == 113 (00000005411F8000) [pid = 3364] [serial = 1648] [outer = 0000000000000000]
23:10:49 INFO - PROCESS | 3364 | ++DOMWINDOW == 114 (0000000542C0E400) [pid = 3364] [serial = 1649] [outer = 00000005411F8000]
23:10:49 INFO - PROCESS | 3364 | 1448781049983 Marionette INFO loaded listener.js
23:10:50 INFO - PROCESS | 3364 | ++DOMWINDOW == 115 (0000000549606400) [pid = 3364] [serial = 1650] [outer = 00000005411F8000]
23:10:50 INFO - PROCESS | 3364 | ++DOCSHELL 00000005491C3800 == 66 [pid = 3364] [id = 589]
23:10:50 INFO - PROCESS | 3364 | ++DOMWINDOW == 116 (000000054995AC00) [pid = 3364] [serial = 1651] [outer = 0000000000000000]
23:10:50 INFO - PROCESS | 3364 | ++DOMWINDOW == 117 (0000000549A30C00) [pid = 3364] [serial = 1652] [outer = 000000054995AC00]
23:10:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:50 INFO - document served over http requires an http
23:10:50 INFO - sub-resource via iframe-tag using the meta-referrer
23:10:50 INFO - delivery method with swap-origin-redirect and when
23:10:50 INFO - the target request is same-origin.
23:10:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 691ms
23:10:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:10:50 INFO - PROCESS | 3364 | ++DOCSHELL 0000000549A16000 == 67 [pid = 3364] [id = 590]
23:10:50 INFO - PROCESS | 3364 | ++DOMWINDOW == 118 (0000000549A23400) [pid = 3364] [serial = 1653] [outer = 0000000000000000]
23:10:50 INFO - PROCESS | 3364 | ++DOMWINDOW == 119 (000000054A42CC00) [pid = 3364] [serial = 1654] [outer = 0000000549A23400]
23:10:50 INFO - PROCESS | 3364 | 1448781050709 Marionette INFO loaded listener.js
23:10:50 INFO - PROCESS | 3364 | ++DOMWINDOW == 120 (000000054A43B400) [pid = 3364] [serial = 1655] [outer = 0000000549A23400]
23:10:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:51 INFO - document served over http requires an http
23:10:51 INFO - sub-resource via script-tag using the meta-referrer
23:10:51 INFO - delivery method with keep-origin-redirect and when
23:10:51 INFO - the target request is same-origin.
23:10:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 672ms
23:10:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:10:51 INFO - PROCESS | 3364 | ++DOCSHELL 00000005389DA800 == 68 [pid = 3364] [id = 591]
23:10:51 INFO - PROCESS | 3364 | ++DOMWINDOW == 121 (0000000531E5E400) [pid = 3364] [serial = 1656] [outer = 0000000000000000]
23:10:51 INFO - PROCESS | 3364 | ++DOMWINDOW == 122 (0000000532E90800) [pid = 3364] [serial = 1657] [outer = 0000000531E5E400]
23:10:51 INFO - PROCESS | 3364 | 1448781051527 Marionette INFO loaded listener.js
23:10:51 INFO - PROCESS | 3364 | ++DOMWINDOW == 123 (0000000537B3A400) [pid = 3364] [serial = 1658] [outer = 0000000531E5E400]
23:10:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:52 INFO - document served over http requires an http
23:10:52 INFO - sub-resource via script-tag using the meta-referrer
23:10:52 INFO - delivery method with no-redirect and when
23:10:52 INFO - the target request is same-origin.
23:10:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1024ms
23:10:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:10:52 INFO - PROCESS | 3364 | ++DOCSHELL 00000005424AF000 == 69 [pid = 3364] [id = 592]
23:10:52 INFO - PROCESS | 3364 | ++DOMWINDOW == 124 (000000053EC0C800) [pid = 3364] [serial = 1659] [outer = 0000000000000000]
23:10:52 INFO - PROCESS | 3364 | ++DOMWINDOW == 125 (0000000540F53800) [pid = 3364] [serial = 1660] [outer = 000000053EC0C800]
23:10:52 INFO - PROCESS | 3364 | 1448781052527 Marionette INFO loaded listener.js
23:10:52 INFO - PROCESS | 3364 | ++DOMWINDOW == 126 (00000005417BF000) [pid = 3364] [serial = 1661] [outer = 000000053EC0C800]
23:10:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:53 INFO - document served over http requires an http
23:10:53 INFO - sub-resource via script-tag using the meta-referrer
23:10:53 INFO - delivery method with swap-origin-redirect and when
23:10:53 INFO - the target request is same-origin.
23:10:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 880ms
23:10:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:10:53 INFO - PROCESS | 3364 | ++DOCSHELL 0000000549A7F000 == 70 [pid = 3364] [id = 593]
23:10:53 INFO - PROCESS | 3364 | ++DOMWINDOW == 127 (0000000542ED9000) [pid = 3364] [serial = 1662] [outer = 0000000000000000]
23:10:53 INFO - PROCESS | 3364 | ++DOMWINDOW == 128 (000000054528C800) [pid = 3364] [serial = 1663] [outer = 0000000542ED9000]
23:10:53 INFO - PROCESS | 3364 | 1448781053415 Marionette INFO loaded listener.js
23:10:53 INFO - PROCESS | 3364 | ++DOMWINDOW == 129 (00000005484D8400) [pid = 3364] [serial = 1664] [outer = 0000000542ED9000]
23:10:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:54 INFO - document served over http requires an http
23:10:54 INFO - sub-resource via xhr-request using the meta-referrer
23:10:54 INFO - delivery method with keep-origin-redirect and when
23:10:54 INFO - the target request is same-origin.
23:10:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 880ms
23:10:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:10:54 INFO - PROCESS | 3364 | ++DOCSHELL 000000054A50E800 == 71 [pid = 3364] [id = 594]
23:10:54 INFO - PROCESS | 3364 | ++DOMWINDOW == 130 (000000054727B800) [pid = 3364] [serial = 1665] [outer = 0000000000000000]
23:10:54 INFO - PROCESS | 3364 | ++DOMWINDOW == 131 (000000054995DC00) [pid = 3364] [serial = 1666] [outer = 000000054727B800]
23:10:54 INFO - PROCESS | 3364 | 1448781054337 Marionette INFO loaded listener.js
23:10:54 INFO - PROCESS | 3364 | ++DOMWINDOW == 132 (000000054A82E400) [pid = 3364] [serial = 1667] [outer = 000000054727B800]
23:10:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:54 INFO - document served over http requires an http
23:10:54 INFO - sub-resource via xhr-request using the meta-referrer
23:10:54 INFO - delivery method with no-redirect and when
23:10:54 INFO - the target request is same-origin.
23:10:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 839ms
23:10:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:10:55 INFO - PROCESS | 3364 | ++DOCSHELL 000000054AC6F000 == 72 [pid = 3364] [id = 595]
23:10:55 INFO - PROCESS | 3364 | ++DOMWINDOW == 133 (000000054A853000) [pid = 3364] [serial = 1668] [outer = 0000000000000000]
23:10:55 INFO - PROCESS | 3364 | ++DOMWINDOW == 134 (000000054AA7B000) [pid = 3364] [serial = 1669] [outer = 000000054A853000]
23:10:55 INFO - PROCESS | 3364 | 1448781055162 Marionette INFO loaded listener.js
23:10:55 INFO - PROCESS | 3364 | ++DOMWINDOW == 135 (000000054AC4E800) [pid = 3364] [serial = 1670] [outer = 000000054A853000]
23:10:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:55 INFO - document served over http requires an http
23:10:55 INFO - sub-resource via xhr-request using the meta-referrer
23:10:55 INFO - delivery method with swap-origin-redirect and when
23:10:55 INFO - the target request is same-origin.
23:10:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 881ms
23:10:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:10:56 INFO - PROCESS | 3364 | ++DOCSHELL 000000054BAD7800 == 73 [pid = 3364] [id = 596]
23:10:56 INFO - PROCESS | 3364 | ++DOMWINDOW == 136 (000000054AD74C00) [pid = 3364] [serial = 1671] [outer = 0000000000000000]
23:10:56 INFO - PROCESS | 3364 | ++DOMWINDOW == 137 (000000054AD79400) [pid = 3364] [serial = 1672] [outer = 000000054AD74C00]
23:10:56 INFO - PROCESS | 3364 | 1448781056124 Marionette INFO loaded listener.js
23:10:56 INFO - PROCESS | 3364 | ++DOMWINDOW == 138 (000000054AEB1400) [pid = 3364] [serial = 1673] [outer = 000000054AD74C00]
23:10:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:56 INFO - document served over http requires an https
23:10:56 INFO - sub-resource via fetch-request using the meta-referrer
23:10:56 INFO - delivery method with keep-origin-redirect and when
23:10:56 INFO - the target request is same-origin.
23:10:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1029ms
23:10:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:10:57 INFO - PROCESS | 3364 | ++DOCSHELL 000000054C7CE000 == 74 [pid = 3364] [id = 597]
23:10:57 INFO - PROCESS | 3364 | ++DOMWINDOW == 139 (000000054B458000) [pid = 3364] [serial = 1674] [outer = 0000000000000000]
23:10:57 INFO - PROCESS | 3364 | ++DOMWINDOW == 140 (000000054B4B1400) [pid = 3364] [serial = 1675] [outer = 000000054B458000]
23:10:57 INFO - PROCESS | 3364 | 1448781057167 Marionette INFO loaded listener.js
23:10:57 INFO - PROCESS | 3364 | ++DOMWINDOW == 141 (000000054B666000) [pid = 3364] [serial = 1676] [outer = 000000054B458000]
23:10:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:57 INFO - document served over http requires an https
23:10:57 INFO - sub-resource via fetch-request using the meta-referrer
23:10:57 INFO - delivery method with no-redirect and when
23:10:57 INFO - the target request is same-origin.
23:10:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 964ms
23:10:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:10:58 INFO - PROCESS | 3364 | ++DOCSHELL 000000054D3E7800 == 75 [pid = 3364] [id = 598]
23:10:58 INFO - PROCESS | 3364 | ++DOMWINDOW == 142 (000000054B6D3400) [pid = 3364] [serial = 1677] [outer = 0000000000000000]
23:10:58 INFO - PROCESS | 3364 | ++DOMWINDOW == 143 (000000054BC71400) [pid = 3364] [serial = 1678] [outer = 000000054B6D3400]
23:10:58 INFO - PROCESS | 3364 | 1448781058169 Marionette INFO loaded listener.js
23:10:58 INFO - PROCESS | 3364 | ++DOMWINDOW == 144 (000000054BC7AC00) [pid = 3364] [serial = 1679] [outer = 000000054B6D3400]
23:10:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:58 INFO - document served over http requires an https
23:10:58 INFO - sub-resource via fetch-request using the meta-referrer
23:10:58 INFO - delivery method with swap-origin-redirect and when
23:10:58 INFO - the target request is same-origin.
23:10:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1022ms
23:10:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:10:59 INFO - PROCESS | 3364 | ++DOCSHELL 000000054E066800 == 76 [pid = 3364] [id = 599]
23:10:59 INFO - PROCESS | 3364 | ++DOMWINDOW == 145 (000000054BC75000) [pid = 3364] [serial = 1680] [outer = 0000000000000000]
23:10:59 INFO - PROCESS | 3364 | ++DOMWINDOW == 146 (000000054C26CC00) [pid = 3364] [serial = 1681] [outer = 000000054BC75000]
23:10:59 INFO - PROCESS | 3364 | 1448781059159 Marionette INFO loaded listener.js
23:10:59 INFO - PROCESS | 3364 | ++DOMWINDOW == 147 (000000054C278800) [pid = 3364] [serial = 1682] [outer = 000000054BC75000]
23:10:59 INFO - PROCESS | 3364 | ++DOCSHELL 000000054E077800 == 77 [pid = 3364] [id = 600]
23:10:59 INFO - PROCESS | 3364 | ++DOMWINDOW == 148 (000000054C2E9000) [pid = 3364] [serial = 1683] [outer = 0000000000000000]
23:10:59 INFO - PROCESS | 3364 | ++DOMWINDOW == 149 (000000054C2EBC00) [pid = 3364] [serial = 1684] [outer = 000000054C2E9000]
23:10:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:59 INFO - document served over http requires an https
23:10:59 INFO - sub-resource via iframe-tag using the meta-referrer
23:10:59 INFO - delivery method with keep-origin-redirect and when
23:10:59 INFO - the target request is same-origin.
23:10:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1036ms
23:10:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:11:00 INFO - PROCESS | 3364 | ++DOCSHELL 000000054E215000 == 78 [pid = 3364] [id = 601]
23:11:00 INFO - PROCESS | 3364 | ++DOMWINDOW == 150 (000000054C2E8400) [pid = 3364] [serial = 1685] [outer = 0000000000000000]
23:11:00 INFO - PROCESS | 3364 | ++DOMWINDOW == 151 (000000054C2EA400) [pid = 3364] [serial = 1686] [outer = 000000054C2E8400]
23:11:00 INFO - PROCESS | 3364 | 1448781060210 Marionette INFO loaded listener.js
23:11:00 INFO - PROCESS | 3364 | ++DOMWINDOW == 152 (000000054C571800) [pid = 3364] [serial = 1687] [outer = 000000054C2E8400]
23:11:00 INFO - PROCESS | 3364 | ++DOCSHELL 000000054E231800 == 79 [pid = 3364] [id = 602]
23:11:00 INFO - PROCESS | 3364 | ++DOMWINDOW == 153 (000000054C576400) [pid = 3364] [serial = 1688] [outer = 0000000000000000]
23:11:00 INFO - PROCESS | 3364 | ++DOMWINDOW == 154 (000000054C570400) [pid = 3364] [serial = 1689] [outer = 000000054C576400]
23:11:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:00 INFO - document served over http requires an https
23:11:00 INFO - sub-resource via iframe-tag using the meta-referrer
23:11:00 INFO - delivery method with no-redirect and when
23:11:00 INFO - the target request is same-origin.
23:11:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 985ms
23:11:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:11:01 INFO - PROCESS | 3364 | ++DOCSHELL 000000054F81A000 == 80 [pid = 3364] [id = 603]
23:11:01 INFO - PROCESS | 3364 | ++DOMWINDOW == 155 (000000054C576800) [pid = 3364] [serial = 1690] [outer = 0000000000000000]
23:11:01 INFO - PROCESS | 3364 | ++DOMWINDOW == 156 (000000054C57A800) [pid = 3364] [serial = 1691] [outer = 000000054C576800]
23:11:01 INFO - PROCESS | 3364 | 1448781061199 Marionette INFO loaded listener.js
23:11:01 INFO - PROCESS | 3364 | ++DOMWINDOW == 157 (000000054C59D000) [pid = 3364] [serial = 1692] [outer = 000000054C576800]
23:11:02 INFO - PROCESS | 3364 | ++DOCSHELL 0000000549362800 == 81 [pid = 3364] [id = 604]
23:11:02 INFO - PROCESS | 3364 | ++DOMWINDOW == 158 (000000054A433C00) [pid = 3364] [serial = 1693] [outer = 0000000000000000]
23:11:03 INFO - PROCESS | 3364 | ++DOMWINDOW == 159 (0000000539282800) [pid = 3364] [serial = 1694] [outer = 000000054A433C00]
23:11:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:03 INFO - document served over http requires an https
23:11:03 INFO - sub-resource via iframe-tag using the meta-referrer
23:11:03 INFO - delivery method with swap-origin-redirect and when
23:11:03 INFO - the target request is same-origin.
23:11:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2231ms
23:11:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:11:03 INFO - PROCESS | 3364 | ++DOCSHELL 0000000540FAA000 == 82 [pid = 3364] [id = 605]
23:11:03 INFO - PROCESS | 3364 | ++DOMWINDOW == 160 (00000005378C8000) [pid = 3364] [serial = 1695] [outer = 0000000000000000]
23:11:03 INFO - PROCESS | 3364 | ++DOMWINDOW == 161 (00000005411FE000) [pid = 3364] [serial = 1696] [outer = 00000005378C8000]
23:11:03 INFO - PROCESS | 3364 | 1448781063459 Marionette INFO loaded listener.js
23:11:03 INFO - PROCESS | 3364 | ++DOMWINDOW == 162 (000000054A82F800) [pid = 3364] [serial = 1697] [outer = 00000005378C8000]
23:11:04 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:04 INFO - document served over http requires an https
23:11:04 INFO - sub-resource via script-tag using the meta-referrer
23:11:04 INFO - delivery method with keep-origin-redirect and when
23:11:04 INFO - the target request is same-origin.
23:11:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1345ms
23:11:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:11:04 INFO - PROCESS | 3364 | ++DOCSHELL 000000054112A000 == 83 [pid = 3364] [id = 606]
23:11:04 INFO - PROCESS | 3364 | ++DOMWINDOW == 163 (000000053829E800) [pid = 3364] [serial = 1698] [outer = 0000000000000000]
23:11:04 INFO - PROCESS | 3364 | ++DOMWINDOW == 164 (0000000539255000) [pid = 3364] [serial = 1699] [outer = 000000053829E800]
23:11:04 INFO - PROCESS | 3364 | 1448781064774 Marionette INFO loaded listener.js
23:11:04 INFO - PROCESS | 3364 | ++DOMWINDOW == 165 (0000000540281C00) [pid = 3364] [serial = 1700] [outer = 000000053829E800]
23:11:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:05 INFO - document served over http requires an https
23:11:05 INFO - sub-resource via script-tag using the meta-referrer
23:11:05 INFO - delivery method with no-redirect and when
23:11:05 INFO - the target request is same-origin.
23:11:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1035ms
23:11:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:11:05 INFO - PROCESS | 3364 | ++DOCSHELL 00000005376A0800 == 84 [pid = 3364] [id = 607]
23:11:05 INFO - PROCESS | 3364 | ++DOMWINDOW == 166 (00000005338AC000) [pid = 3364] [serial = 1701] [outer = 0000000000000000]
23:11:05 INFO - PROCESS | 3364 | ++DOMWINDOW == 167 (0000000539599400) [pid = 3364] [serial = 1702] [outer = 00000005338AC000]
23:11:05 INFO - PROCESS | 3364 | 1448781065840 Marionette INFO loaded listener.js
23:11:05 INFO - PROCESS | 3364 | ++DOMWINDOW == 168 (00000005410A5000) [pid = 3364] [serial = 1703] [outer = 00000005338AC000]
23:11:06 INFO - PROCESS | 3364 | --DOCSHELL 0000000549A16000 == 83 [pid = 3364] [id = 590]
23:11:06 INFO - PROCESS | 3364 | --DOCSHELL 00000005491C3800 == 82 [pid = 3364] [id = 589]
23:11:06 INFO - PROCESS | 3364 | --DOCSHELL 0000000548124000 == 81 [pid = 3364] [id = 588]
23:11:06 INFO - PROCESS | 3364 | --DOCSHELL 00000005452EC800 == 80 [pid = 3364] [id = 587]
23:11:06 INFO - PROCESS | 3364 | --DOCSHELL 0000000541022800 == 79 [pid = 3364] [id = 586]
23:11:06 INFO - PROCESS | 3364 | --DOCSHELL 0000000547585800 == 78 [pid = 3364] [id = 585]
23:11:06 INFO - PROCESS | 3364 | --DOCSHELL 00000005472A8000 == 77 [pid = 3364] [id = 584]
23:11:06 INFO - PROCESS | 3364 | --DOCSHELL 00000005453C2800 == 76 [pid = 3364] [id = 583]
23:11:06 INFO - PROCESS | 3364 | --DOCSHELL 0000000544741000 == 75 [pid = 3364] [id = 582]
23:11:06 INFO - PROCESS | 3364 | --DOCSHELL 0000000542A7F000 == 74 [pid = 3364] [id = 581]
23:11:06 INFO - PROCESS | 3364 | --DOCSHELL 000000053FBE8800 == 73 [pid = 3364] [id = 580]
23:11:06 INFO - PROCESS | 3364 | --DOCSHELL 000000053360A800 == 72 [pid = 3364] [id = 579]
23:11:06 INFO - PROCESS | 3364 | --DOCSHELL 00000005389D6000 == 71 [pid = 3364] [id = 578]
23:11:06 INFO - PROCESS | 3364 | --DOCSHELL 0000000542A8B800 == 70 [pid = 3364] [id = 577]
23:11:06 INFO - PROCESS | 3364 | --DOCSHELL 000000053C725000 == 69 [pid = 3364] [id = 576]
23:11:06 INFO - PROCESS | 3364 | --DOCSHELL 000000054D848800 == 68 [pid = 3364] [id = 574]
23:11:06 INFO - PROCESS | 3364 | --DOCSHELL 000000054D3E8000 == 67 [pid = 3364] [id = 572]
23:11:06 INFO - PROCESS | 3364 | --DOCSHELL 000000054D272800 == 66 [pid = 3364] [id = 570]
23:11:06 INFO - PROCESS | 3364 | --DOCSHELL 000000054CF34800 == 65 [pid = 3364] [id = 569]
23:11:06 INFO - PROCESS | 3364 | --DOCSHELL 000000054CECB800 == 64 [pid = 3364] [id = 568]
23:11:06 INFO - PROCESS | 3364 | --DOCSHELL 000000054757F800 == 63 [pid = 3364] [id = 567]
23:11:06 INFO - PROCESS | 3364 | --DOCSHELL 000000053963A000 == 62 [pid = 3364] [id = 566]
23:11:06 INFO - PROCESS | 3364 | --DOMWINDOW == 167 (0000000549EC7400) [pid = 3364] [serial = 1571] [outer = 0000000000000000] [url = about:blank]
23:11:06 INFO - PROCESS | 3364 | --DOMWINDOW == 166 (00000005417C0800) [pid = 3364] [serial = 1574] [outer = 0000000000000000] [url = about:blank]
23:11:06 INFO - PROCESS | 3364 | --DOMWINDOW == 165 (000000054A82F000) [pid = 3364] [serial = 1535] [outer = 0000000000000000] [url = about:blank]
23:11:06 INFO - PROCESS | 3364 | --DOMWINDOW == 164 (0000000547280400) [pid = 3364] [serial = 1519] [outer = 0000000000000000] [url = about:blank]
23:11:06 INFO - PROCESS | 3364 | --DOMWINDOW == 163 (0000000541187C00) [pid = 3364] [serial = 1514] [outer = 0000000000000000] [url = about:blank]
23:11:06 INFO - PROCESS | 3364 | --DOMWINDOW == 162 (0000000541164800) [pid = 3364] [serial = 1553] [outer = 0000000000000000] [url = about:blank]
23:11:06 INFO - PROCESS | 3364 | --DOMWINDOW == 161 (0000000545316000) [pid = 3364] [serial = 1561] [outer = 0000000000000000] [url = about:blank]
23:11:06 INFO - PROCESS | 3364 | --DOMWINDOW == 160 (000000053F21D800) [pid = 3364] [serial = 1550] [outer = 0000000000000000] [url = about:blank]
23:11:06 INFO - PROCESS | 3364 | --DOMWINDOW == 159 (000000054A45D400) [pid = 3364] [serial = 1532] [outer = 0000000000000000] [url = about:blank]
23:11:06 INFO - PROCESS | 3364 | --DOMWINDOW == 158 (0000000539665C00) [pid = 3364] [serial = 1511] [outer = 0000000000000000] [url = about:blank]
23:11:06 INFO - PROCESS | 3364 | --DOMWINDOW == 157 (0000000540A62400) [pid = 3364] [serial = 1556] [outer = 0000000000000000] [url = about:blank]
23:11:06 INFO - PROCESS | 3364 | --DOMWINDOW == 156 (0000000546DB5400) [pid = 3364] [serial = 1508] [outer = 0000000000000000] [url = about:blank]
23:11:06 INFO - PROCESS | 3364 | --DOMWINDOW == 155 (00000005484CE000) [pid = 3364] [serial = 1524] [outer = 0000000000000000] [url = about:blank]
23:11:06 INFO - PROCESS | 3364 | --DOMWINDOW == 154 (0000000549EC9000) [pid = 3364] [serial = 1529] [outer = 0000000000000000] [url = about:blank]
23:11:06 INFO - PROCESS | 3364 | --DOMWINDOW == 153 (000000054AB77000) [pid = 3364] [serial = 1577] [outer = 0000000000000000] [url = about:blank]
23:11:06 INFO - PROCESS | 3364 | --DOMWINDOW == 152 (00000005489AD400) [pid = 3364] [serial = 1566] [outer = 0000000000000000] [url = about:blank]
23:11:06 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:06 INFO - document served over http requires an https
23:11:06 INFO - sub-resource via script-tag using the meta-referrer
23:11:06 INFO - delivery method with swap-origin-redirect and when
23:11:06 INFO - the target request is same-origin.
23:11:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1036ms
23:11:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:11:06 INFO - PROCESS | 3364 | ++DOCSHELL 000000053E846800 == 63 [pid = 3364] [id = 608]
23:11:06 INFO - PROCESS | 3364 | ++DOMWINDOW == 153 (0000000539279800) [pid = 3364] [serial = 1704] [outer = 0000000000000000]
23:11:06 INFO - PROCESS | 3364 | ++DOMWINDOW == 154 (0000000539666800) [pid = 3364] [serial = 1705] [outer = 0000000539279800]
23:11:06 INFO - PROCESS | 3364 | 1448781066737 Marionette INFO loaded listener.js
23:11:06 INFO - PROCESS | 3364 | ++DOMWINDOW == 155 (0000000540F57800) [pid = 3364] [serial = 1706] [outer = 0000000539279800]
23:11:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:07 INFO - document served over http requires an https
23:11:07 INFO - sub-resource via xhr-request using the meta-referrer
23:11:07 INFO - delivery method with keep-origin-redirect and when
23:11:07 INFO - the target request is same-origin.
23:11:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 733ms
23:11:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:11:07 INFO - PROCESS | 3364 | ++DOCSHELL 0000000541705800 == 64 [pid = 3364] [id = 609]
23:11:07 INFO - PROCESS | 3364 | ++DOMWINDOW == 156 (0000000539280400) [pid = 3364] [serial = 1707] [outer = 0000000000000000]
23:11:07 INFO - PROCESS | 3364 | ++DOMWINDOW == 157 (000000054118BC00) [pid = 3364] [serial = 1708] [outer = 0000000539280400]
23:11:07 INFO - PROCESS | 3364 | 1448781067533 Marionette INFO loaded listener.js
23:11:07 INFO - PROCESS | 3364 | ++DOMWINDOW == 158 (0000000542EDA400) [pid = 3364] [serial = 1709] [outer = 0000000539280400]
23:11:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:07 INFO - document served over http requires an https
23:11:07 INFO - sub-resource via xhr-request using the meta-referrer
23:11:07 INFO - delivery method with no-redirect and when
23:11:07 INFO - the target request is same-origin.
23:11:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 671ms
23:11:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:11:08 INFO - PROCESS | 3364 | ++DOCSHELL 0000000544742800 == 65 [pid = 3364] [id = 610]
23:11:08 INFO - PROCESS | 3364 | ++DOMWINDOW == 159 (0000000545291000) [pid = 3364] [serial = 1710] [outer = 0000000000000000]
23:11:08 INFO - PROCESS | 3364 | ++DOMWINDOW == 160 (0000000545314000) [pid = 3364] [serial = 1711] [outer = 0000000545291000]
23:11:08 INFO - PROCESS | 3364 | 1448781068136 Marionette INFO loaded listener.js
23:11:08 INFO - PROCESS | 3364 | ++DOMWINDOW == 161 (0000000547283800) [pid = 3364] [serial = 1712] [outer = 0000000545291000]
23:11:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:08 INFO - document served over http requires an https
23:11:08 INFO - sub-resource via xhr-request using the meta-referrer
23:11:08 INFO - delivery method with swap-origin-redirect and when
23:11:08 INFO - the target request is same-origin.
23:11:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 733ms
23:11:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:11:08 INFO - PROCESS | 3364 | ++DOCSHELL 0000000545F3A000 == 66 [pid = 3364] [id = 611]
23:11:08 INFO - PROCESS | 3364 | ++DOMWINDOW == 162 (0000000547453000) [pid = 3364] [serial = 1713] [outer = 0000000000000000]
23:11:08 INFO - PROCESS | 3364 | ++DOMWINDOW == 163 (0000000547F68800) [pid = 3364] [serial = 1714] [outer = 0000000547453000]
23:11:08 INFO - PROCESS | 3364 | 1448781068990 Marionette INFO loaded listener.js
23:11:09 INFO - PROCESS | 3364 | ++DOMWINDOW == 164 (00000005491F9400) [pid = 3364] [serial = 1715] [outer = 0000000547453000]
23:11:09 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:09 INFO - document served over http requires an http
23:11:09 INFO - sub-resource via fetch-request using the http-csp
23:11:09 INFO - delivery method with keep-origin-redirect and when
23:11:09 INFO - the target request is cross-origin.
23:11:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 734ms
23:11:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:11:09 INFO - PROCESS | 3364 | ++DOCSHELL 00000005472C3000 == 67 [pid = 3364] [id = 612]
23:11:09 INFO - PROCESS | 3364 | ++DOMWINDOW == 165 (000000054951C400) [pid = 3364] [serial = 1716] [outer = 0000000000000000]
23:11:09 INFO - PROCESS | 3364 | ++DOMWINDOW == 166 (000000054960EC00) [pid = 3364] [serial = 1717] [outer = 000000054951C400]
23:11:09 INFO - PROCESS | 3364 | 1448781069728 Marionette INFO loaded listener.js
23:11:09 INFO - PROCESS | 3364 | ++DOMWINDOW == 167 (0000000549EC4000) [pid = 3364] [serial = 1718] [outer = 000000054951C400]
23:11:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:10 INFO - document served over http requires an http
23:11:10 INFO - sub-resource via fetch-request using the http-csp
23:11:10 INFO - delivery method with no-redirect and when
23:11:10 INFO - the target request is cross-origin.
23:11:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 691ms
23:11:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 166 (0000000538A82000) [pid = 3364] [serial = 1542] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 165 (00000005330A4000) [pid = 3364] [serial = 1539] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 164 (000000054A82DC00) [pid = 3364] [serial = 1536] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 163 (000000054A45AC00) [pid = 3364] [serial = 1533] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 162 (000000054A438400) [pid = 3364] [serial = 1530] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 161 (00000005484D1400) [pid = 3364] [serial = 1527] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 160 (000000054744FC00) [pid = 3364] [serial = 1522] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 159 (000000054244E000) [pid = 3364] [serial = 1517] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 158 (000000053D7D4C00) [pid = 3364] [serial = 1512] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 157 (0000000537B37C00) [pid = 3364] [serial = 1509] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 156 (000000054244F000) [pid = 3364] [serial = 1506] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 155 (0000000549FB0400) [pid = 3364] [serial = 1480] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 154 (000000054B669000) [pid = 3364] [serial = 1609] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 153 (000000054B045C00) [pid = 3364] [serial = 1599] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 152 (000000054B4B2800) [pid = 3364] [serial = 1604] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448781037087]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 151 (00000005338A4C00) [pid = 3364] [serial = 32] [outer = 0000000000000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 150 (0000000546DAF000) [pid = 3364] [serial = 1632] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 149 (0000000548186000) [pid = 3364] [serial = 1638] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 148 (000000054AE61800) [pid = 3364] [serial = 1584] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 147 (0000000531E43400) [pid = 3364] [serial = 1623] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 146 (0000000537B3B000) [pid = 3364] [serial = 1617] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 145 (00000005411F8000) [pid = 3364] [serial = 1648] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 144 (00000005409C4000) [pid = 3364] [serial = 1646] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448781049679]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 143 (0000000540FE8400) [pid = 3364] [serial = 1629] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 142 (00000005330AB400) [pid = 3364] [serial = 1614] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 141 (00000005330A5800) [pid = 3364] [serial = 1626] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 140 (00000005330A9C00) [pid = 3364] [serial = 1620] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 139 (000000054995AC00) [pid = 3364] [serial = 1651] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 138 (0000000546DB1000) [pid = 3364] [serial = 1635] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 137 (0000000549605000) [pid = 3364] [serial = 1641] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 136 (0000000531E40C00) [pid = 3364] [serial = 1643] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 135 (000000054A42CC00) [pid = 3364] [serial = 1654] [outer = 0000000000000000] [url = about:blank]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 134 (000000054B6C9400) [pid = 3364] [serial = 1612] [outer = 0000000000000000] [url = about:blank]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 133 (000000054B6C8800) [pid = 3364] [serial = 1610] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 132 (000000054B4EE000) [pid = 3364] [serial = 1607] [outer = 0000000000000000] [url = about:blank]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 131 (000000054B045000) [pid = 3364] [serial = 1600] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 130 (000000054AF3E800) [pid = 3364] [serial = 1597] [outer = 0000000000000000] [url = about:blank]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 129 (000000054B4B1800) [pid = 3364] [serial = 1605] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448781037087]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 128 (000000054B04A000) [pid = 3364] [serial = 1602] [outer = 0000000000000000] [url = about:blank]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 127 (0000000542C0FC00) [pid = 3364] [serial = 1591] [outer = 0000000000000000] [url = about:blank]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 126 (0000000549A30C00) [pid = 3364] [serial = 1652] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 125 (0000000542C0E400) [pid = 3364] [serial = 1649] [outer = 0000000000000000] [url = about:blank]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 124 (000000054173A800) [pid = 3364] [serial = 1647] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448781049679]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 123 (0000000531E5A000) [pid = 3364] [serial = 1644] [outer = 0000000000000000] [url = about:blank]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 122 (0000000537CD4400) [pid = 3364] [serial = 1627] [outer = 0000000000000000] [url = about:blank]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 121 (0000000546DB4C00) [pid = 3364] [serial = 1633] [outer = 0000000000000000] [url = about:blank]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 120 (00000005386AF400) [pid = 3364] [serial = 1588] [outer = 0000000000000000] [url = about:blank]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 119 (0000000537B33000) [pid = 3364] [serial = 1615] [outer = 0000000000000000] [url = about:blank]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 118 (0000000548154000) [pid = 3364] [serial = 1636] [outer = 0000000000000000] [url = about:blank]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 117 (0000000537B53800) [pid = 3364] [serial = 1618] [outer = 0000000000000000] [url = about:blank]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 116 (000000054AC4AC00) [pid = 3364] [serial = 1594] [outer = 0000000000000000] [url = about:blank]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 115 (0000000541188C00) [pid = 3364] [serial = 1630] [outer = 0000000000000000] [url = about:blank]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 114 (00000005328A7C00) [pid = 3364] [serial = 1624] [outer = 0000000000000000] [url = about:blank]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 113 (000000054995BC00) [pid = 3364] [serial = 1642] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 112 (00000005484D5800) [pid = 3364] [serial = 1639] [outer = 0000000000000000] [url = about:blank]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 111 (0000000537B3C800) [pid = 3364] [serial = 1621] [outer = 0000000000000000] [url = about:blank]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 110 (0000000541031C00) [pid = 3364] [serial = 1622] [outer = 0000000000000000] [url = about:blank]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 109 (000000053F772C00) [pid = 3364] [serial = 1628] [outer = 0000000000000000] [url = about:blank]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 108 (000000054AF3BC00) [pid = 3364] [serial = 1586] [outer = 0000000000000000] [url = about:blank]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 107 (000000053E456C00) [pid = 3364] [serial = 1625] [outer = 0000000000000000] [url = about:blank]
23:11:10 INFO - PROCESS | 3364 | --DOMWINDOW == 106 (0000000550789400) [pid = 3364] [serial = 1119] [outer = 0000000000000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
23:11:10 INFO - PROCESS | 3364 | ++DOCSHELL 000000054473D000 == 68 [pid = 3364] [id = 613]
23:11:10 INFO - PROCESS | 3364 | ++DOMWINDOW == 107 (0000000531E43400) [pid = 3364] [serial = 1719] [outer = 0000000000000000]
23:11:10 INFO - PROCESS | 3364 | ++DOMWINDOW == 108 (00000005330A4000) [pid = 3364] [serial = 1720] [outer = 0000000531E43400]
23:11:10 INFO - PROCESS | 3364 | 1448781070680 Marionette INFO loaded listener.js
23:11:10 INFO - PROCESS | 3364 | ++DOMWINDOW == 109 (000000054116D800) [pid = 3364] [serial = 1721] [outer = 0000000531E43400]
23:11:11 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:11 INFO - document served over http requires an http
23:11:11 INFO - sub-resource via fetch-request using the http-csp
23:11:11 INFO - delivery method with swap-origin-redirect and when
23:11:11 INFO - the target request is cross-origin.
23:11:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 879ms
23:11:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:11:11 INFO - PROCESS | 3364 | ++DOCSHELL 000000054842F000 == 69 [pid = 3364] [id = 614]
23:11:11 INFO - PROCESS | 3364 | ++DOMWINDOW == 110 (00000005484CFC00) [pid = 3364] [serial = 1722] [outer = 0000000000000000]
23:11:11 INFO - PROCESS | 3364 | ++DOMWINDOW == 111 (0000000549FAC000) [pid = 3364] [serial = 1723] [outer = 00000005484CFC00]
23:11:11 INFO - PROCESS | 3364 | 1448781071231 Marionette INFO loaded listener.js
23:11:11 INFO - PROCESS | 3364 | ++DOMWINDOW == 112 (000000054A828C00) [pid = 3364] [serial = 1724] [outer = 00000005484CFC00]
23:11:11 INFO - PROCESS | 3364 | ++DOCSHELL 0000000548433000 == 70 [pid = 3364] [id = 615]
23:11:11 INFO - PROCESS | 3364 | ++DOMWINDOW == 113 (000000054A460400) [pid = 3364] [serial = 1725] [outer = 0000000000000000]
23:11:11 INFO - PROCESS | 3364 | ++DOMWINDOW == 114 (000000054AB70800) [pid = 3364] [serial = 1726] [outer = 000000054A460400]
23:11:11 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:11 INFO - document served over http requires an http
23:11:11 INFO - sub-resource via iframe-tag using the http-csp
23:11:11 INFO - delivery method with keep-origin-redirect and when
23:11:11 INFO - the target request is cross-origin.
23:11:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 692ms
23:11:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:11:11 INFO - PROCESS | 3364 | ++DOCSHELL 0000000549A22000 == 71 [pid = 3364] [id = 616]
23:11:11 INFO - PROCESS | 3364 | ++DOMWINDOW == 115 (000000054AA76400) [pid = 3364] [serial = 1727] [outer = 0000000000000000]
23:11:11 INFO - PROCESS | 3364 | ++DOMWINDOW == 116 (000000054AB7C000) [pid = 3364] [serial = 1728] [outer = 000000054AA76400]
23:11:11 INFO - PROCESS | 3364 | 1448781071983 Marionette INFO loaded listener.js
23:11:12 INFO - PROCESS | 3364 | ++DOMWINDOW == 117 (000000054AE58000) [pid = 3364] [serial = 1729] [outer = 000000054AA76400]
23:11:12 INFO - PROCESS | 3364 | ++DOCSHELL 0000000549A1E800 == 72 [pid = 3364] [id = 617]
23:11:12 INFO - PROCESS | 3364 | ++DOMWINDOW == 118 (000000054AD78400) [pid = 3364] [serial = 1730] [outer = 0000000000000000]
23:11:12 INFO - PROCESS | 3364 | ++DOMWINDOW == 119 (000000054AF37C00) [pid = 3364] [serial = 1731] [outer = 000000054AD78400]
23:11:12 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:12 INFO - document served over http requires an http
23:11:12 INFO - sub-resource via iframe-tag using the http-csp
23:11:12 INFO - delivery method with no-redirect and when
23:11:12 INFO - the target request is cross-origin.
23:11:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 733ms
23:11:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:11:12 INFO - PROCESS | 3364 | ++DOCSHELL 0000000538888800 == 73 [pid = 3364] [id = 618]
23:11:12 INFO - PROCESS | 3364 | ++DOMWINDOW == 120 (0000000531E5BC00) [pid = 3364] [serial = 1732] [outer = 0000000000000000]
23:11:12 INFO - PROCESS | 3364 | ++DOMWINDOW == 121 (0000000532E5A800) [pid = 3364] [serial = 1733] [outer = 0000000531E5BC00]
23:11:12 INFO - PROCESS | 3364 | 1448781072879 Marionette INFO loaded listener.js
23:11:12 INFO - PROCESS | 3364 | ++DOMWINDOW == 122 (00000005381AB800) [pid = 3364] [serial = 1734] [outer = 0000000531E5BC00]
23:11:13 INFO - PROCESS | 3364 | ++DOCSHELL 0000000541136800 == 74 [pid = 3364] [id = 619]
23:11:13 INFO - PROCESS | 3364 | ++DOMWINDOW == 123 (00000005392F3400) [pid = 3364] [serial = 1735] [outer = 0000000000000000]
23:11:13 INFO - PROCESS | 3364 | ++DOMWINDOW == 124 (000000053E5B8400) [pid = 3364] [serial = 1736] [outer = 00000005392F3400]
23:11:13 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:13 INFO - document served over http requires an http
23:11:13 INFO - sub-resource via iframe-tag using the http-csp
23:11:13 INFO - delivery method with swap-origin-redirect and when
23:11:13 INFO - the target request is cross-origin.
23:11:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1192ms
23:11:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:11:13 INFO - PROCESS | 3364 | ++DOCSHELL 0000000547FA6000 == 75 [pid = 3364] [id = 620]
23:11:13 INFO - PROCESS | 3364 | ++DOMWINDOW == 125 (0000000540F54400) [pid = 3364] [serial = 1737] [outer = 0000000000000000]
23:11:14 INFO - PROCESS | 3364 | ++DOMWINDOW == 126 (0000000542C0D800) [pid = 3364] [serial = 1738] [outer = 0000000540F54400]
23:11:14 INFO - PROCESS | 3364 | 1448781074058 Marionette INFO loaded listener.js
23:11:14 INFO - PROCESS | 3364 | ++DOMWINDOW == 127 (000000054815B400) [pid = 3364] [serial = 1739] [outer = 0000000540F54400]
23:11:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:14 INFO - document served over http requires an http
23:11:14 INFO - sub-resource via script-tag using the http-csp
23:11:14 INFO - delivery method with keep-origin-redirect and when
23:11:14 INFO - the target request is cross-origin.
23:11:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 943ms
23:11:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:11:14 INFO - PROCESS | 3364 | ++DOCSHELL 000000054BAE4800 == 76 [pid = 3364] [id = 621]
23:11:14 INFO - PROCESS | 3364 | ++DOMWINDOW == 128 (00000005484D4400) [pid = 3364] [serial = 1740] [outer = 0000000000000000]
23:11:14 INFO - PROCESS | 3364 | ++DOMWINDOW == 129 (000000054A823000) [pid = 3364] [serial = 1741] [outer = 00000005484D4400]
23:11:14 INFO - PROCESS | 3364 | 1448781074976 Marionette INFO loaded listener.js
23:11:15 INFO - PROCESS | 3364 | ++DOMWINDOW == 130 (000000054AEB5000) [pid = 3364] [serial = 1742] [outer = 00000005484D4400]
23:11:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:15 INFO - document served over http requires an http
23:11:15 INFO - sub-resource via script-tag using the http-csp
23:11:15 INFO - delivery method with no-redirect and when
23:11:15 INFO - the target request is cross-origin.
23:11:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 882ms
23:11:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:11:15 INFO - PROCESS | 3364 | ++DOCSHELL 000000054D264800 == 77 [pid = 3364] [id = 622]
23:11:15 INFO - PROCESS | 3364 | ++DOMWINDOW == 131 (000000054AF41000) [pid = 3364] [serial = 1743] [outer = 0000000000000000]
23:11:15 INFO - PROCESS | 3364 | ++DOMWINDOW == 132 (000000054B455400) [pid = 3364] [serial = 1744] [outer = 000000054AF41000]
23:11:15 INFO - PROCESS | 3364 | 1448781075877 Marionette INFO loaded listener.js
23:11:15 INFO - PROCESS | 3364 | ++DOMWINDOW == 133 (000000054B664800) [pid = 3364] [serial = 1745] [outer = 000000054AF41000]
23:11:16 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:16 INFO - document served over http requires an http
23:11:16 INFO - sub-resource via script-tag using the http-csp
23:11:16 INFO - delivery method with swap-origin-redirect and when
23:11:16 INFO - the target request is cross-origin.
23:11:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 880ms
23:11:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:11:16 INFO - PROCESS | 3364 | ++DOCSHELL 000000054D848800 == 78 [pid = 3364] [id = 623]
23:11:16 INFO - PROCESS | 3364 | ++DOMWINDOW == 134 (000000054B046800) [pid = 3364] [serial = 1746] [outer = 0000000000000000]
23:11:16 INFO - PROCESS | 3364 | ++DOMWINDOW == 135 (000000054B6D5800) [pid = 3364] [serial = 1747] [outer = 000000054B046800]
23:11:16 INFO - PROCESS | 3364 | 1448781076759 Marionette INFO loaded listener.js
23:11:16 INFO - PROCESS | 3364 | ++DOMWINDOW == 136 (000000054C58E400) [pid = 3364] [serial = 1748] [outer = 000000054B046800]
23:11:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:17 INFO - document served over http requires an http
23:11:17 INFO - sub-resource via xhr-request using the http-csp
23:11:17 INFO - delivery method with keep-origin-redirect and when
23:11:17 INFO - the target request is cross-origin.
23:11:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 836ms
23:11:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:11:17 INFO - PROCESS | 3364 | ++DOCSHELL 000000054FC8D000 == 79 [pid = 3364] [id = 624]
23:11:17 INFO - PROCESS | 3364 | ++DOMWINDOW == 137 (000000054CE70400) [pid = 3364] [serial = 1749] [outer = 0000000000000000]
23:11:17 INFO - PROCESS | 3364 | ++DOMWINDOW == 138 (000000054CE71C00) [pid = 3364] [serial = 1750] [outer = 000000054CE70400]
23:11:17 INFO - PROCESS | 3364 | 1448781077678 Marionette INFO loaded listener.js
23:11:17 INFO - PROCESS | 3364 | ++DOMWINDOW == 139 (000000054CEE5000) [pid = 3364] [serial = 1751] [outer = 000000054CE70400]
23:11:18 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:18 INFO - document served over http requires an http
23:11:18 INFO - sub-resource via xhr-request using the http-csp
23:11:18 INFO - delivery method with no-redirect and when
23:11:18 INFO - the target request is cross-origin.
23:11:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 923ms
23:11:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:11:18 INFO - PROCESS | 3364 | ++DOCSHELL 000000055073F000 == 80 [pid = 3364] [id = 625]
23:11:18 INFO - PROCESS | 3364 | ++DOMWINDOW == 140 (000000054CE71400) [pid = 3364] [serial = 1752] [outer = 0000000000000000]
23:11:18 INFO - PROCESS | 3364 | ++DOMWINDOW == 141 (000000054CEF0000) [pid = 3364] [serial = 1753] [outer = 000000054CE71400]
23:11:18 INFO - PROCESS | 3364 | 1448781078498 Marionette INFO loaded listener.js
23:11:18 INFO - PROCESS | 3364 | ++DOMWINDOW == 142 (000000054D239C00) [pid = 3364] [serial = 1754] [outer = 000000054CE71400]
23:11:19 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:19 INFO - document served over http requires an http
23:11:19 INFO - sub-resource via xhr-request using the http-csp
23:11:19 INFO - delivery method with swap-origin-redirect and when
23:11:19 INFO - the target request is cross-origin.
23:11:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 838ms
23:11:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:11:19 INFO - PROCESS | 3364 | ++DOCSHELL 0000000550759800 == 81 [pid = 3364] [id = 626]
23:11:19 INFO - PROCESS | 3364 | ++DOMWINDOW == 143 (000000054D23D400) [pid = 3364] [serial = 1755] [outer = 0000000000000000]
23:11:19 INFO - PROCESS | 3364 | ++DOMWINDOW == 144 (000000054D241000) [pid = 3364] [serial = 1756] [outer = 000000054D23D400]
23:11:19 INFO - PROCESS | 3364 | 1448781079411 Marionette INFO loaded listener.js
23:11:19 INFO - PROCESS | 3364 | ++DOMWINDOW == 145 (000000054DE2A800) [pid = 3364] [serial = 1757] [outer = 000000054D23D400]
23:11:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:20 INFO - document served over http requires an https
23:11:20 INFO - sub-resource via fetch-request using the http-csp
23:11:20 INFO - delivery method with keep-origin-redirect and when
23:11:20 INFO - the target request is cross-origin.
23:11:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 922ms
23:11:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:11:20 INFO - PROCESS | 3364 | ++DOCSHELL 00000005507C9000 == 82 [pid = 3364] [id = 627]
23:11:20 INFO - PROCESS | 3364 | ++DOMWINDOW == 146 (000000054DE2D400) [pid = 3364] [serial = 1758] [outer = 0000000000000000]
23:11:20 INFO - PROCESS | 3364 | ++DOMWINDOW == 147 (000000054F498000) [pid = 3364] [serial = 1759] [outer = 000000054DE2D400]
23:11:20 INFO - PROCESS | 3364 | 1448781080318 Marionette INFO loaded listener.js
23:11:20 INFO - PROCESS | 3364 | ++DOMWINDOW == 148 (000000054F4A0800) [pid = 3364] [serial = 1760] [outer = 000000054DE2D400]
23:11:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:20 INFO - document served over http requires an https
23:11:20 INFO - sub-resource via fetch-request using the http-csp
23:11:20 INFO - delivery method with no-redirect and when
23:11:20 INFO - the target request is cross-origin.
23:11:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 943ms
23:11:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:11:21 INFO - PROCESS | 3364 | ++DOCSHELL 00000005540D5800 == 83 [pid = 3364] [id = 628]
23:11:21 INFO - PROCESS | 3364 | ++DOMWINDOW == 149 (0000000547F69000) [pid = 3364] [serial = 1761] [outer = 0000000000000000]
23:11:21 INFO - PROCESS | 3364 | ++DOMWINDOW == 150 (000000054F4A6400) [pid = 3364] [serial = 1762] [outer = 0000000547F69000]
23:11:21 INFO - PROCESS | 3364 | 1448781081300 Marionette INFO loaded listener.js
23:11:21 INFO - PROCESS | 3364 | ++DOMWINDOW == 151 (000000054F98D800) [pid = 3364] [serial = 1763] [outer = 0000000547F69000]
23:11:22 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:22 INFO - document served over http requires an https
23:11:22 INFO - sub-resource via fetch-request using the http-csp
23:11:22 INFO - delivery method with swap-origin-redirect and when
23:11:22 INFO - the target request is cross-origin.
23:11:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1026ms
23:11:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:11:22 INFO - PROCESS | 3364 | ++DOCSHELL 0000000554315000 == 84 [pid = 3364] [id = 629]
23:11:22 INFO - PROCESS | 3364 | ++DOMWINDOW == 152 (000000054F990C00) [pid = 3364] [serial = 1764] [outer = 0000000000000000]
23:11:22 INFO - PROCESS | 3364 | ++DOMWINDOW == 153 (000000054FCE2400) [pid = 3364] [serial = 1765] [outer = 000000054F990C00]
23:11:22 INFO - PROCESS | 3364 | 1448781082391 Marionette INFO loaded listener.js
23:11:22 INFO - PROCESS | 3364 | ++DOMWINDOW == 154 (0000000550783000) [pid = 3364] [serial = 1766] [outer = 000000054F990C00]
23:11:22 INFO - PROCESS | 3364 | ++DOCSHELL 0000000554BE4800 == 85 [pid = 3364] [id = 630]
23:11:22 INFO - PROCESS | 3364 | ++DOMWINDOW == 155 (000000055078C400) [pid = 3364] [serial = 1767] [outer = 0000000000000000]
23:11:23 INFO - PROCESS | 3364 | ++DOMWINDOW == 156 (000000054FCEA800) [pid = 3364] [serial = 1768] [outer = 000000055078C400]
23:11:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:23 INFO - document served over http requires an https
23:11:23 INFO - sub-resource via iframe-tag using the http-csp
23:11:23 INFO - delivery method with keep-origin-redirect and when
23:11:23 INFO - the target request is cross-origin.
23:11:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1154ms
23:11:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:11:23 INFO - PROCESS | 3364 | ++DOCSHELL 0000000554BF3000 == 86 [pid = 3364] [id = 631]
23:11:23 INFO - PROCESS | 3364 | ++DOMWINDOW == 157 (000000055078AC00) [pid = 3364] [serial = 1769] [outer = 0000000000000000]
23:11:23 INFO - PROCESS | 3364 | ++DOMWINDOW == 158 (000000055078EC00) [pid = 3364] [serial = 1770] [outer = 000000055078AC00]
23:11:23 INFO - PROCESS | 3364 | 1448781083553 Marionette INFO loaded listener.js
23:11:23 INFO - PROCESS | 3364 | ++DOMWINDOW == 159 (0000000550841C00) [pid = 3364] [serial = 1771] [outer = 000000055078AC00]
23:11:24 INFO - PROCESS | 3364 | ++DOCSHELL 00000005554D7800 == 87 [pid = 3364] [id = 632]
23:11:24 INFO - PROCESS | 3364 | ++DOMWINDOW == 160 (0000000550BAF800) [pid = 3364] [serial = 1772] [outer = 0000000000000000]
23:11:24 INFO - PROCESS | 3364 | ++DOMWINDOW == 161 (000000055078CC00) [pid = 3364] [serial = 1773] [outer = 0000000550BAF800]
23:11:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:24 INFO - document served over http requires an https
23:11:24 INFO - sub-resource via iframe-tag using the http-csp
23:11:24 INFO - delivery method with no-redirect and when
23:11:24 INFO - the target request is cross-origin.
23:11:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1032ms
23:11:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:11:24 INFO - PROCESS | 3364 | ++DOCSHELL 00000005554E0000 == 88 [pid = 3364] [id = 633]
23:11:24 INFO - PROCESS | 3364 | ++DOMWINDOW == 162 (000000055078C800) [pid = 3364] [serial = 1774] [outer = 0000000000000000]
23:11:24 INFO - PROCESS | 3364 | ++DOMWINDOW == 163 (0000000550BB2000) [pid = 3364] [serial = 1775] [outer = 000000055078C800]
23:11:24 INFO - PROCESS | 3364 | 1448781084576 Marionette INFO loaded listener.js
23:11:24 INFO - PROCESS | 3364 | ++DOMWINDOW == 164 (0000000550DC9800) [pid = 3364] [serial = 1776] [outer = 000000055078C800]
23:11:25 INFO - PROCESS | 3364 | ++DOCSHELL 00000005555D6800 == 89 [pid = 3364] [id = 634]
23:11:25 INFO - PROCESS | 3364 | ++DOMWINDOW == 165 (0000000550DCD800) [pid = 3364] [serial = 1777] [outer = 0000000000000000]
23:11:25 INFO - PROCESS | 3364 | ++DOMWINDOW == 166 (0000000550DCE400) [pid = 3364] [serial = 1778] [outer = 0000000550DCD800]
23:11:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:25 INFO - document served over http requires an https
23:11:25 INFO - sub-resource via iframe-tag using the http-csp
23:11:25 INFO - delivery method with swap-origin-redirect and when
23:11:25 INFO - the target request is cross-origin.
23:11:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1135ms
23:11:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:11:27 INFO - PROCESS | 3364 | ++DOCSHELL 0000000548120000 == 90 [pid = 3364] [id = 635]
23:11:27 INFO - PROCESS | 3364 | ++DOMWINDOW == 167 (0000000539661000) [pid = 3364] [serial = 1779] [outer = 0000000000000000]
23:11:27 INFO - PROCESS | 3364 | ++DOMWINDOW == 168 (00000005411F4800) [pid = 3364] [serial = 1780] [outer = 0000000539661000]
23:11:27 INFO - PROCESS | 3364 | 1448781087129 Marionette INFO loaded listener.js
23:11:27 INFO - PROCESS | 3364 | ++DOMWINDOW == 169 (0000000552E35800) [pid = 3364] [serial = 1781] [outer = 0000000539661000]
23:11:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:27 INFO - document served over http requires an https
23:11:27 INFO - sub-resource via script-tag using the http-csp
23:11:27 INFO - delivery method with keep-origin-redirect and when
23:11:27 INFO - the target request is cross-origin.
23:11:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2384ms
23:11:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:11:28 INFO - PROCESS | 3364 | ++DOCSHELL 0000000540016800 == 91 [pid = 3364] [id = 636]
23:11:28 INFO - PROCESS | 3364 | ++DOMWINDOW == 170 (0000000533708400) [pid = 3364] [serial = 1782] [outer = 0000000000000000]
23:11:28 INFO - PROCESS | 3364 | ++DOMWINDOW == 171 (0000000533AA1C00) [pid = 3364] [serial = 1783] [outer = 0000000533708400]
23:11:28 INFO - PROCESS | 3364 | 1448781088459 Marionette INFO loaded listener.js
23:11:28 INFO - PROCESS | 3364 | ++DOMWINDOW == 172 (0000000539661400) [pid = 3364] [serial = 1784] [outer = 0000000533708400]
23:11:29 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:29 INFO - document served over http requires an https
23:11:29 INFO - sub-resource via script-tag using the http-csp
23:11:29 INFO - delivery method with no-redirect and when
23:11:29 INFO - the target request is cross-origin.
23:11:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1343ms
23:11:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:11:29 INFO - PROCESS | 3364 | ++DOCSHELL 00000005446A3800 == 92 [pid = 3364] [id = 637]
23:11:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 173 (0000000533705C00) [pid = 3364] [serial = 1785] [outer = 0000000000000000]
23:11:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 174 (0000000537B55800) [pid = 3364] [serial = 1786] [outer = 0000000533705C00]
23:11:29 INFO - PROCESS | 3364 | 1448781089415 Marionette INFO loaded listener.js
23:11:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 175 (0000000542C0F000) [pid = 3364] [serial = 1787] [outer = 0000000533705C00]
23:11:30 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:30 INFO - document served over http requires an https
23:11:30 INFO - sub-resource via script-tag using the http-csp
23:11:30 INFO - delivery method with swap-origin-redirect and when
23:11:30 INFO - the target request is cross-origin.
23:11:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1129ms
23:11:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:11:30 INFO - PROCESS | 3364 | ++DOCSHELL 000000053D7B6000 == 93 [pid = 3364] [id = 638]
23:11:30 INFO - PROCESS | 3364 | ++DOMWINDOW == 176 (000000053F766800) [pid = 3364] [serial = 1788] [outer = 0000000000000000]
23:11:30 INFO - PROCESS | 3364 | ++DOMWINDOW == 177 (0000000541167C00) [pid = 3364] [serial = 1789] [outer = 000000053F766800]
23:11:30 INFO - PROCESS | 3364 | 1448781090595 Marionette INFO loaded listener.js
23:11:30 INFO - PROCESS | 3364 | ++DOMWINDOW == 178 (000000054528A400) [pid = 3364] [serial = 1790] [outer = 000000053F766800]
23:11:30 INFO - PROCESS | 3364 | --DOCSHELL 000000054843B000 == 92 [pid = 3364] [id = 81]
23:11:30 INFO - PROCESS | 3364 | --DOCSHELL 0000000549E8F000 == 91 [pid = 3364] [id = 546]
23:11:30 INFO - PROCESS | 3364 | --DOCSHELL 000000054B020000 == 90 [pid = 3364] [id = 548]
23:11:30 INFO - PROCESS | 3364 | --DOCSHELL 0000000544744800 == 89 [pid = 3364] [id = 84]
23:11:30 INFO - PROCESS | 3364 | --DOCSHELL 000000054AC70800 == 88 [pid = 3364] [id = 547]
23:11:30 INFO - PROCESS | 3364 | --DOCSHELL 000000054BAEB800 == 87 [pid = 3364] [id = 551]
23:11:30 INFO - PROCESS | 3364 | --DOCSHELL 000000054099E800 == 86 [pid = 3364] [id = 550]
23:11:30 INFO - PROCESS | 3364 | --DOCSHELL 0000000549A1E800 == 85 [pid = 3364] [id = 617]
23:11:30 INFO - PROCESS | 3364 | --DOCSHELL 0000000549A22000 == 84 [pid = 3364] [id = 616]
23:11:30 INFO - PROCESS | 3364 | --DOCSHELL 0000000548433000 == 83 [pid = 3364] [id = 615]
23:11:30 INFO - PROCESS | 3364 | --DOCSHELL 000000054842F000 == 82 [pid = 3364] [id = 614]
23:11:30 INFO - PROCESS | 3364 | --DOCSHELL 000000054473D000 == 81 [pid = 3364] [id = 613]
23:11:30 INFO - PROCESS | 3364 | --DOCSHELL 00000005472C3000 == 80 [pid = 3364] [id = 612]
23:11:30 INFO - PROCESS | 3364 | --DOCSHELL 0000000545F3A000 == 79 [pid = 3364] [id = 611]
23:11:30 INFO - PROCESS | 3364 | --DOCSHELL 0000000544742800 == 78 [pid = 3364] [id = 610]
23:11:30 INFO - PROCESS | 3364 | --DOCSHELL 0000000541705800 == 77 [pid = 3364] [id = 609]
23:11:31 INFO - PROCESS | 3364 | --DOCSHELL 00000005378A0800 == 76 [pid = 3364] [id = 12]
23:11:31 INFO - PROCESS | 3364 | --DOCSHELL 000000053E846800 == 75 [pid = 3364] [id = 608]
23:11:31 INFO - PROCESS | 3364 | --DOCSHELL 00000005376A0800 == 74 [pid = 3364] [id = 607]
23:11:31 INFO - PROCESS | 3364 | --DOCSHELL 000000054112A000 == 73 [pid = 3364] [id = 606]
23:11:31 INFO - PROCESS | 3364 | --DOCSHELL 0000000540FAA000 == 72 [pid = 3364] [id = 605]
23:11:31 INFO - PROCESS | 3364 | --DOCSHELL 0000000549362800 == 71 [pid = 3364] [id = 604]
23:11:31 INFO - PROCESS | 3364 | --DOCSHELL 000000054F81A000 == 70 [pid = 3364] [id = 603]
23:11:31 INFO - PROCESS | 3364 | --DOCSHELL 000000054E231800 == 69 [pid = 3364] [id = 602]
23:11:31 INFO - PROCESS | 3364 | --DOCSHELL 000000054E215000 == 68 [pid = 3364] [id = 601]
23:11:31 INFO - PROCESS | 3364 | --DOCSHELL 000000054E077800 == 67 [pid = 3364] [id = 600]
23:11:31 INFO - PROCESS | 3364 | --DOCSHELL 000000054E066800 == 66 [pid = 3364] [id = 599]
23:11:31 INFO - PROCESS | 3364 | --DOCSHELL 000000054D3E7800 == 65 [pid = 3364] [id = 598]
23:11:31 INFO - PROCESS | 3364 | --DOCSHELL 000000054C7CE000 == 64 [pid = 3364] [id = 597]
23:11:31 INFO - PROCESS | 3364 | --DOCSHELL 000000054BAD7800 == 63 [pid = 3364] [id = 596]
23:11:31 INFO - PROCESS | 3364 | --DOCSHELL 000000054AC6F000 == 62 [pid = 3364] [id = 595]
23:11:31 INFO - PROCESS | 3364 | --DOCSHELL 000000054A50E800 == 61 [pid = 3364] [id = 594]
23:11:31 INFO - PROCESS | 3364 | --DOCSHELL 0000000549A7F000 == 60 [pid = 3364] [id = 593]
23:11:31 INFO - PROCESS | 3364 | --DOCSHELL 00000005424AF000 == 59 [pid = 3364] [id = 592]
23:11:31 INFO - PROCESS | 3364 | --DOCSHELL 00000005389DA800 == 58 [pid = 3364] [id = 591]
23:11:31 INFO - PROCESS | 3364 | --DOMWINDOW == 177 (0000000549521400) [pid = 3364] [serial = 1640] [outer = 0000000000000000] [url = about:blank]
23:11:31 INFO - PROCESS | 3364 | --DOMWINDOW == 176 (000000054478F400) [pid = 3364] [serial = 1631] [outer = 0000000000000000] [url = about:blank]
23:11:31 INFO - PROCESS | 3364 | --DOMWINDOW == 175 (000000053F912000) [pid = 3364] [serial = 1619] [outer = 0000000000000000] [url = about:blank]
23:11:31 INFO - PROCESS | 3364 | --DOMWINDOW == 174 (000000053E60E800) [pid = 3364] [serial = 1616] [outer = 0000000000000000] [url = about:blank]
23:11:31 INFO - PROCESS | 3364 | --DOMWINDOW == 173 (000000054817F800) [pid = 3364] [serial = 1637] [outer = 0000000000000000] [url = about:blank]
23:11:31 INFO - PROCESS | 3364 | --DOMWINDOW == 172 (000000053927EC00) [pid = 3364] [serial = 1645] [outer = 0000000000000000] [url = about:blank]
23:11:31 INFO - PROCESS | 3364 | --DOMWINDOW == 171 (0000000549606400) [pid = 3364] [serial = 1650] [outer = 0000000000000000] [url = about:blank]
23:11:31 INFO - PROCESS | 3364 | --DOMWINDOW == 170 (0000000547452C00) [pid = 3364] [serial = 1634] [outer = 0000000000000000] [url = about:blank]
23:11:31 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:31 INFO - document served over http requires an https
23:11:31 INFO - sub-resource via xhr-request using the http-csp
23:11:31 INFO - delivery method with keep-origin-redirect and when
23:11:31 INFO - the target request is cross-origin.
23:11:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1175ms
23:11:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:11:31 INFO - PROCESS | 3364 | ++DOCSHELL 000000053962F800 == 59 [pid = 3364] [id = 639]
23:11:31 INFO - PROCESS | 3364 | ++DOMWINDOW == 171 (0000000539284800) [pid = 3364] [serial = 1791] [outer = 0000000000000000]
23:11:31 INFO - PROCESS | 3364 | ++DOMWINDOW == 172 (000000053D8B9C00) [pid = 3364] [serial = 1792] [outer = 0000000539284800]
23:11:31 INFO - PROCESS | 3364 | 1448781091638 Marionette INFO loaded listener.js
23:11:31 INFO - PROCESS | 3364 | ++DOMWINDOW == 173 (0000000541185800) [pid = 3364] [serial = 1793] [outer = 0000000539284800]
23:11:32 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:32 INFO - document served over http requires an https
23:11:32 INFO - sub-resource via xhr-request using the http-csp
23:11:32 INFO - delivery method with no-redirect and when
23:11:32 INFO - the target request is cross-origin.
23:11:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 692ms
23:11:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:11:32 INFO - PROCESS | 3364 | ++DOCSHELL 0000000541705800 == 60 [pid = 3364] [id = 640]
23:11:32 INFO - PROCESS | 3364 | ++DOMWINDOW == 174 (000000054116A400) [pid = 3364] [serial = 1794] [outer = 0000000000000000]
23:11:32 INFO - PROCESS | 3364 | ++DOMWINDOW == 175 (0000000544798400) [pid = 3364] [serial = 1795] [outer = 000000054116A400]
23:11:32 INFO - PROCESS | 3364 | 1448781092409 Marionette INFO loaded listener.js
23:11:32 INFO - PROCESS | 3364 | ++DOMWINDOW == 176 (000000054727AC00) [pid = 3364] [serial = 1796] [outer = 000000054116A400]
23:11:32 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:32 INFO - document served over http requires an https
23:11:32 INFO - sub-resource via xhr-request using the http-csp
23:11:32 INFO - delivery method with swap-origin-redirect and when
23:11:32 INFO - the target request is cross-origin.
23:11:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 690ms
23:11:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:11:33 INFO - PROCESS | 3364 | ++DOCSHELL 000000054526C000 == 61 [pid = 3364] [id = 641]
23:11:33 INFO - PROCESS | 3364 | ++DOMWINDOW == 177 (000000054744F400) [pid = 3364] [serial = 1797] [outer = 0000000000000000]
23:11:33 INFO - PROCESS | 3364 | ++DOMWINDOW == 178 (00000005478D6400) [pid = 3364] [serial = 1798] [outer = 000000054744F400]
23:11:33 INFO - PROCESS | 3364 | 1448781093058 Marionette INFO loaded listener.js
23:11:33 INFO - PROCESS | 3364 | ++DOMWINDOW == 179 (00000005484D0400) [pid = 3364] [serial = 1799] [outer = 000000054744F400]
23:11:33 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:33 INFO - document served over http requires an http
23:11:33 INFO - sub-resource via fetch-request using the http-csp
23:11:33 INFO - delivery method with keep-origin-redirect and when
23:11:33 INFO - the target request is same-origin.
23:11:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 773ms
23:11:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:11:33 INFO - PROCESS | 3364 | ++DOCSHELL 0000000546D84800 == 62 [pid = 3364] [id = 642]
23:11:33 INFO - PROCESS | 3364 | ++DOMWINDOW == 180 (00000005491F9000) [pid = 3364] [serial = 1800] [outer = 0000000000000000]
23:11:33 INFO - PROCESS | 3364 | ++DOMWINDOW == 181 (0000000549523C00) [pid = 3364] [serial = 1801] [outer = 00000005491F9000]
23:11:33 INFO - PROCESS | 3364 | 1448781093845 Marionette INFO loaded listener.js
23:11:33 INFO - PROCESS | 3364 | ++DOMWINDOW == 182 (0000000549961C00) [pid = 3364] [serial = 1802] [outer = 00000005491F9000]
23:11:34 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:34 INFO - document served over http requires an http
23:11:34 INFO - sub-resource via fetch-request using the http-csp
23:11:34 INFO - delivery method with no-redirect and when
23:11:34 INFO - the target request is same-origin.
23:11:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 627ms
23:11:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:11:34 INFO - PROCESS | 3364 | ++DOCSHELL 0000000547FA3000 == 63 [pid = 3364] [id = 643]
23:11:34 INFO - PROCESS | 3364 | ++DOMWINDOW == 183 (0000000542ED3400) [pid = 3364] [serial = 1803] [outer = 0000000000000000]
23:11:34 INFO - PROCESS | 3364 | ++DOMWINDOW == 184 (0000000549A31400) [pid = 3364] [serial = 1804] [outer = 0000000542ED3400]
23:11:34 INFO - PROCESS | 3364 | 1448781094565 Marionette INFO loaded listener.js
23:11:34 INFO - PROCESS | 3364 | ++DOMWINDOW == 185 (000000054A432400) [pid = 3364] [serial = 1805] [outer = 0000000542ED3400]
23:11:35 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:35 INFO - document served over http requires an http
23:11:35 INFO - sub-resource via fetch-request using the http-csp
23:11:35 INFO - delivery method with swap-origin-redirect and when
23:11:35 INFO - the target request is same-origin.
23:11:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 734ms
23:11:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:11:35 INFO - PROCESS | 3364 | ++DOCSHELL 00000005491C4000 == 64 [pid = 3364] [id = 644]
23:11:35 INFO - PROCESS | 3364 | ++DOMWINDOW == 186 (000000054A42EC00) [pid = 3364] [serial = 1806] [outer = 0000000000000000]
23:11:35 INFO - PROCESS | 3364 | ++DOMWINDOW == 187 (000000054A460000) [pid = 3364] [serial = 1807] [outer = 000000054A42EC00]
23:11:35 INFO - PROCESS | 3364 | 1448781095209 Marionette INFO loaded listener.js
23:11:35 INFO - PROCESS | 3364 | ++DOMWINDOW == 188 (000000054AA7F000) [pid = 3364] [serial = 1808] [outer = 000000054A42EC00]
23:11:35 INFO - PROCESS | 3364 | --DOMWINDOW == 187 (000000054951C400) [pid = 3364] [serial = 1716] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
23:11:35 INFO - PROCESS | 3364 | --DOMWINDOW == 186 (0000000539280400) [pid = 3364] [serial = 1707] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
23:11:35 INFO - PROCESS | 3364 | --DOMWINDOW == 185 (000000054A433C00) [pid = 3364] [serial = 1693] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:11:35 INFO - PROCESS | 3364 | --DOMWINDOW == 184 (0000000540A84800) [pid = 3364] [serial = 29] [outer = 0000000000000000] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
23:11:35 INFO - PROCESS | 3364 | --DOMWINDOW == 183 (000000054C576400) [pid = 3364] [serial = 1688] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448781060659]
23:11:35 INFO - PROCESS | 3364 | --DOMWINDOW == 182 (0000000549A23400) [pid = 3364] [serial = 1653] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
23:11:35 INFO - PROCESS | 3364 | --DOMWINDOW == 181 (000000054C2E9000) [pid = 3364] [serial = 1683] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:11:35 INFO - PROCESS | 3364 | --DOMWINDOW == 180 (000000054B4B1400) [pid = 3364] [serial = 1675] [outer = 0000000000000000] [url = about:blank]
23:11:35 INFO - PROCESS | 3364 | --DOMWINDOW == 179 (000000054AA7B000) [pid = 3364] [serial = 1669] [outer = 0000000000000000] [url = about:blank]
23:11:35 INFO - PROCESS | 3364 | --DOMWINDOW == 178 (000000054AD79400) [pid = 3364] [serial = 1672] [outer = 0000000000000000] [url = about:blank]
23:11:35 INFO - PROCESS | 3364 | --DOMWINDOW == 177 (000000054BC71400) [pid = 3364] [serial = 1678] [outer = 0000000000000000] [url = about:blank]
23:11:35 INFO - PROCESS | 3364 | --DOMWINDOW == 176 (000000054C26CC00) [pid = 3364] [serial = 1681] [outer = 0000000000000000] [url = about:blank]
23:11:35 INFO - PROCESS | 3364 | --DOMWINDOW == 175 (000000054960EC00) [pid = 3364] [serial = 1717] [outer = 0000000000000000] [url = about:blank]
23:11:35 INFO - PROCESS | 3364 | --DOMWINDOW == 174 (000000054AB70800) [pid = 3364] [serial = 1726] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:11:35 INFO - PROCESS | 3364 | --DOMWINDOW == 173 (0000000540F53800) [pid = 3364] [serial = 1660] [outer = 0000000000000000] [url = about:blank]
23:11:35 INFO - PROCESS | 3364 | --DOMWINDOW == 172 (0000000539255000) [pid = 3364] [serial = 1699] [outer = 0000000000000000] [url = about:blank]
23:11:35 INFO - PROCESS | 3364 | --DOMWINDOW == 171 (000000054AB7C000) [pid = 3364] [serial = 1728] [outer = 0000000000000000] [url = about:blank]
23:11:35 INFO - PROCESS | 3364 | --DOMWINDOW == 170 (0000000539279800) [pid = 3364] [serial = 1704] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
23:11:35 INFO - PROCESS | 3364 | --DOMWINDOW == 169 (000000054A460400) [pid = 3364] [serial = 1725] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:11:35 INFO - PROCESS | 3364 | --DOMWINDOW == 168 (0000000545291000) [pid = 3364] [serial = 1710] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
23:11:35 INFO - PROCESS | 3364 | --DOMWINDOW == 167 (000000053829E800) [pid = 3364] [serial = 1698] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
23:11:35 INFO - PROCESS | 3364 | --DOMWINDOW == 166 (0000000547453000) [pid = 3364] [serial = 1713] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
23:11:35 INFO - PROCESS | 3364 | --DOMWINDOW == 165 (0000000531E43400) [pid = 3364] [serial = 1719] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
23:11:35 INFO - PROCESS | 3364 | --DOMWINDOW == 164 (00000005338AC000) [pid = 3364] [serial = 1701] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
23:11:35 INFO - PROCESS | 3364 | --DOMWINDOW == 163 (00000005484CFC00) [pid = 3364] [serial = 1722] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
23:11:35 INFO - PROCESS | 3364 | --DOMWINDOW == 162 (000000054C2EA400) [pid = 3364] [serial = 1686] [outer = 0000000000000000] [url = about:blank]
23:11:35 INFO - PROCESS | 3364 | --DOMWINDOW == 161 (000000054528C800) [pid = 3364] [serial = 1663] [outer = 0000000000000000] [url = about:blank]
23:11:35 INFO - PROCESS | 3364 | --DOMWINDOW == 160 (000000054118BC00) [pid = 3364] [serial = 1708] [outer = 0000000000000000] [url = about:blank]
23:11:35 INFO - PROCESS | 3364 | --DOMWINDOW == 159 (00000005411FE000) [pid = 3364] [serial = 1696] [outer = 0000000000000000] [url = about:blank]
23:11:35 INFO - PROCESS | 3364 | --DOMWINDOW == 158 (0000000532E90800) [pid = 3364] [serial = 1657] [outer = 0000000000000000] [url = about:blank]
23:11:35 INFO - PROCESS | 3364 | --DOMWINDOW == 157 (000000054995DC00) [pid = 3364] [serial = 1666] [outer = 0000000000000000] [url = about:blank]
23:11:35 INFO - PROCESS | 3364 | --DOMWINDOW == 156 (0000000539282800) [pid = 3364] [serial = 1694] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:11:35 INFO - PROCESS | 3364 | --DOMWINDOW == 155 (0000000547F68800) [pid = 3364] [serial = 1714] [outer = 0000000000000000] [url = about:blank]
23:11:35 INFO - PROCESS | 3364 | --DOMWINDOW == 154 (0000000545314000) [pid = 3364] [serial = 1711] [outer = 0000000000000000] [url = about:blank]
23:11:35 INFO - PROCESS | 3364 | --DOMWINDOW == 153 (0000000539666800) [pid = 3364] [serial = 1705] [outer = 0000000000000000] [url = about:blank]
23:11:35 INFO - PROCESS | 3364 | --DOMWINDOW == 152 (00000005330A4000) [pid = 3364] [serial = 1720] [outer = 0000000000000000] [url = about:blank]
23:11:35 INFO - PROCESS | 3364 | --DOMWINDOW == 151 (000000054C570400) [pid = 3364] [serial = 1689] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448781060659]
23:11:35 INFO - PROCESS | 3364 | --DOMWINDOW == 150 (000000054C57A800) [pid = 3364] [serial = 1691] [outer = 0000000000000000] [url = about:blank]
23:11:35 INFO - PROCESS | 3364 | --DOMWINDOW == 149 (0000000549FAC000) [pid = 3364] [serial = 1723] [outer = 0000000000000000] [url = about:blank]
23:11:35 INFO - PROCESS | 3364 | --DOMWINDOW == 148 (000000054C2EBC00) [pid = 3364] [serial = 1684] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:11:35 INFO - PROCESS | 3364 | --DOMWINDOW == 147 (0000000539599400) [pid = 3364] [serial = 1702] [outer = 0000000000000000] [url = about:blank]
23:11:35 INFO - PROCESS | 3364 | --DOMWINDOW == 146 (0000000547283800) [pid = 3364] [serial = 1712] [outer = 0000000000000000] [url = about:blank]
23:11:35 INFO - PROCESS | 3364 | --DOMWINDOW == 145 (0000000540F57800) [pid = 3364] [serial = 1706] [outer = 0000000000000000] [url = about:blank]
23:11:35 INFO - PROCESS | 3364 | --DOMWINDOW == 144 (0000000542EDA400) [pid = 3364] [serial = 1709] [outer = 0000000000000000] [url = about:blank]
23:11:35 INFO - PROCESS | 3364 | --DOMWINDOW == 143 (000000054A43B400) [pid = 3364] [serial = 1655] [outer = 0000000000000000] [url = about:blank]
23:11:35 INFO - PROCESS | 3364 | ++DOCSHELL 0000000544748800 == 65 [pid = 3364] [id = 645]
23:11:35 INFO - PROCESS | 3364 | ++DOMWINDOW == 144 (000000054118BC00) [pid = 3364] [serial = 1809] [outer = 0000000000000000]
23:11:35 INFO - PROCESS | 3364 | ++DOMWINDOW == 145 (00000005338AC000) [pid = 3364] [serial = 1810] [outer = 000000054118BC00]
23:11:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:36 INFO - document served over http requires an http
23:11:36 INFO - sub-resource via iframe-tag using the http-csp
23:11:36 INFO - delivery method with keep-origin-redirect and when
23:11:36 INFO - the target request is same-origin.
23:11:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1028ms
23:11:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:11:36 INFO - PROCESS | 3364 | ++DOCSHELL 0000000549E9B000 == 66 [pid = 3364] [id = 646]
23:11:36 INFO - PROCESS | 3364 | ++DOMWINDOW == 146 (000000054528C800) [pid = 3364] [serial = 1811] [outer = 0000000000000000]
23:11:36 INFO - PROCESS | 3364 | ++DOMWINDOW == 147 (000000054A84AC00) [pid = 3364] [serial = 1812] [outer = 000000054528C800]
23:11:36 INFO - PROCESS | 3364 | 1448781096242 Marionette INFO loaded listener.js
23:11:36 INFO - PROCESS | 3364 | ++DOMWINDOW == 148 (000000054AD1B400) [pid = 3364] [serial = 1813] [outer = 000000054528C800]
23:11:36 INFO - PROCESS | 3364 | ++DOCSHELL 0000000549E97800 == 67 [pid = 3364] [id = 647]
23:11:36 INFO - PROCESS | 3364 | ++DOMWINDOW == 149 (000000054AC53800) [pid = 3364] [serial = 1814] [outer = 0000000000000000]
23:11:36 INFO - PROCESS | 3364 | ++DOMWINDOW == 150 (000000054AE5A800) [pid = 3364] [serial = 1815] [outer = 000000054AC53800]
23:11:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:36 INFO - document served over http requires an http
23:11:36 INFO - sub-resource via iframe-tag using the http-csp
23:11:36 INFO - delivery method with no-redirect and when
23:11:36 INFO - the target request is same-origin.
23:11:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 692ms
23:11:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:11:36 INFO - PROCESS | 3364 | ++DOCSHELL 000000054B3D4800 == 68 [pid = 3364] [id = 648]
23:11:36 INFO - PROCESS | 3364 | ++DOMWINDOW == 151 (000000054AD71000) [pid = 3364] [serial = 1816] [outer = 0000000000000000]
23:11:36 INFO - PROCESS | 3364 | ++DOMWINDOW == 152 (000000054AD7A400) [pid = 3364] [serial = 1817] [outer = 000000054AD71000]
23:11:36 INFO - PROCESS | 3364 | 1448781096929 Marionette INFO loaded listener.js
23:11:37 INFO - PROCESS | 3364 | ++DOMWINDOW == 153 (000000054B4B8000) [pid = 3364] [serial = 1818] [outer = 000000054AD71000]
23:11:37 INFO - PROCESS | 3364 | ++DOCSHELL 000000054C3EE800 == 69 [pid = 3364] [id = 649]
23:11:37 INFO - PROCESS | 3364 | ++DOMWINDOW == 154 (000000054B4EF000) [pid = 3364] [serial = 1819] [outer = 0000000000000000]
23:11:37 INFO - PROCESS | 3364 | ++DOMWINDOW == 155 (000000054BC70800) [pid = 3364] [serial = 1820] [outer = 000000054B4EF000]
23:11:37 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:37 INFO - document served over http requires an http
23:11:37 INFO - sub-resource via iframe-tag using the http-csp
23:11:37 INFO - delivery method with swap-origin-redirect and when
23:11:37 INFO - the target request is same-origin.
23:11:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 731ms
23:11:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:11:37 INFO - PROCESS | 3364 | ++DOCSHELL 000000054D281000 == 70 [pid = 3364] [id = 650]
23:11:37 INFO - PROCESS | 3364 | ++DOMWINDOW == 156 (000000054B6C7800) [pid = 3364] [serial = 1821] [outer = 0000000000000000]
23:11:37 INFO - PROCESS | 3364 | ++DOMWINDOW == 157 (000000054C278C00) [pid = 3364] [serial = 1822] [outer = 000000054B6C7800]
23:11:37 INFO - PROCESS | 3364 | 1448781097678 Marionette INFO loaded listener.js
23:11:37 INFO - PROCESS | 3364 | ++DOMWINDOW == 158 (000000054C57DC00) [pid = 3364] [serial = 1823] [outer = 000000054B6C7800]
23:11:38 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:38 INFO - document served over http requires an http
23:11:38 INFO - sub-resource via script-tag using the http-csp
23:11:38 INFO - delivery method with keep-origin-redirect and when
23:11:38 INFO - the target request is same-origin.
23:11:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1024ms
23:11:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:11:38 INFO - PROCESS | 3364 | ++DOCSHELL 0000000540F95800 == 71 [pid = 3364] [id = 651]
23:11:38 INFO - PROCESS | 3364 | ++DOMWINDOW == 159 (000000053E450400) [pid = 3364] [serial = 1824] [outer = 0000000000000000]
23:11:38 INFO - PROCESS | 3364 | ++DOMWINDOW == 160 (000000053E45B400) [pid = 3364] [serial = 1825] [outer = 000000053E450400]
23:11:38 INFO - PROCESS | 3364 | 1448781098841 Marionette INFO loaded listener.js
23:11:38 INFO - PROCESS | 3364 | ++DOMWINDOW == 161 (0000000540FF5000) [pid = 3364] [serial = 1826] [outer = 000000053E450400]
23:11:39 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:39 INFO - document served over http requires an http
23:11:39 INFO - sub-resource via script-tag using the http-csp
23:11:39 INFO - delivery method with no-redirect and when
23:11:39 INFO - the target request is same-origin.
23:11:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 943ms
23:11:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:11:39 INFO - PROCESS | 3364 | ++DOCSHELL 0000000549E8F800 == 72 [pid = 3364] [id = 652]
23:11:39 INFO - PROCESS | 3364 | ++DOMWINDOW == 162 (00000005411FB400) [pid = 3364] [serial = 1827] [outer = 0000000000000000]
23:11:39 INFO - PROCESS | 3364 | ++DOMWINDOW == 163 (000000054744AC00) [pid = 3364] [serial = 1828] [outer = 00000005411FB400]
23:11:39 INFO - PROCESS | 3364 | 1448781099770 Marionette INFO loaded listener.js
23:11:39 INFO - PROCESS | 3364 | ++DOMWINDOW == 164 (000000054951C400) [pid = 3364] [serial = 1829] [outer = 00000005411FB400]
23:11:40 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:40 INFO - document served over http requires an http
23:11:40 INFO - sub-resource via script-tag using the http-csp
23:11:40 INFO - delivery method with swap-origin-redirect and when
23:11:40 INFO - the target request is same-origin.
23:11:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 923ms
23:11:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:11:40 INFO - PROCESS | 3364 | ++DOCSHELL 000000054E06B000 == 73 [pid = 3364] [id = 653]
23:11:40 INFO - PROCESS | 3364 | ++DOMWINDOW == 165 (000000054AF3F800) [pid = 3364] [serial = 1830] [outer = 0000000000000000]
23:11:40 INFO - PROCESS | 3364 | ++DOMWINDOW == 166 (000000054B045000) [pid = 3364] [serial = 1831] [outer = 000000054AF3F800]
23:11:40 INFO - PROCESS | 3364 | 1448781100710 Marionette INFO loaded listener.js
23:11:40 INFO - PROCESS | 3364 | ++DOMWINDOW == 167 (000000054BC73C00) [pid = 3364] [serial = 1832] [outer = 000000054AF3F800]
23:11:41 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:41 INFO - document served over http requires an http
23:11:41 INFO - sub-resource via xhr-request using the http-csp
23:11:41 INFO - delivery method with keep-origin-redirect and when
23:11:41 INFO - the target request is same-origin.
23:11:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 838ms
23:11:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:11:41 INFO - PROCESS | 3364 | ++DOCSHELL 000000054F833800 == 74 [pid = 3364] [id = 654]
23:11:41 INFO - PROCESS | 3364 | ++DOMWINDOW == 168 (000000054C56E800) [pid = 3364] [serial = 1833] [outer = 0000000000000000]
23:11:41 INFO - PROCESS | 3364 | ++DOMWINDOW == 169 (000000054C593800) [pid = 3364] [serial = 1834] [outer = 000000054C56E800]
23:11:41 INFO - PROCESS | 3364 | 1448781101547 Marionette INFO loaded listener.js
23:11:41 INFO - PROCESS | 3364 | ++DOMWINDOW == 170 (000000054CEEA400) [pid = 3364] [serial = 1835] [outer = 000000054C56E800]
23:11:42 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:42 INFO - document served over http requires an http
23:11:42 INFO - sub-resource via xhr-request using the http-csp
23:11:42 INFO - delivery method with no-redirect and when
23:11:42 INFO - the target request is same-origin.
23:11:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 881ms
23:11:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:11:42 INFO - PROCESS | 3364 | ++DOCSHELL 0000000554BF1800 == 75 [pid = 3364] [id = 655]
23:11:42 INFO - PROCESS | 3364 | ++DOMWINDOW == 171 (000000054C576C00) [pid = 3364] [serial = 1836] [outer = 0000000000000000]
23:11:42 INFO - PROCESS | 3364 | ++DOMWINDOW == 172 (000000054DE28400) [pid = 3364] [serial = 1837] [outer = 000000054C576C00]
23:11:42 INFO - PROCESS | 3364 | 1448781102465 Marionette INFO loaded listener.js
23:11:42 INFO - PROCESS | 3364 | ++DOMWINDOW == 173 (0000000550787000) [pid = 3364] [serial = 1838] [outer = 000000054C576C00]
23:11:43 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:43 INFO - document served over http requires an http
23:11:43 INFO - sub-resource via xhr-request using the http-csp
23:11:43 INFO - delivery method with swap-origin-redirect and when
23:11:43 INFO - the target request is same-origin.
23:11:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 943ms
23:11:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:11:43 INFO - PROCESS | 3364 | ++DOCSHELL 0000000555E69800 == 76 [pid = 3364] [id = 656]
23:11:43 INFO - PROCESS | 3364 | ++DOMWINDOW == 174 (0000000550DC7C00) [pid = 3364] [serial = 1839] [outer = 0000000000000000]
23:11:43 INFO - PROCESS | 3364 | ++DOMWINDOW == 175 (0000000552E39800) [pid = 3364] [serial = 1840] [outer = 0000000550DC7C00]
23:11:43 INFO - PROCESS | 3364 | 1448781103394 Marionette INFO loaded listener.js
23:11:43 INFO - PROCESS | 3364 | ++DOMWINDOW == 176 (0000000554603000) [pid = 3364] [serial = 1841] [outer = 0000000550DC7C00]
23:11:44 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:44 INFO - document served over http requires an https
23:11:44 INFO - sub-resource via fetch-request using the http-csp
23:11:44 INFO - delivery method with keep-origin-redirect and when
23:11:44 INFO - the target request is same-origin.
23:11:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 986ms
23:11:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:11:44 INFO - PROCESS | 3364 | ++DOCSHELL 0000000555F23800 == 77 [pid = 3364] [id = 657]
23:11:44 INFO - PROCESS | 3364 | ++DOMWINDOW == 177 (0000000554609000) [pid = 3364] [serial = 1842] [outer = 0000000000000000]
23:11:44 INFO - PROCESS | 3364 | ++DOMWINDOW == 178 (000000055460C800) [pid = 3364] [serial = 1843] [outer = 0000000554609000]
23:11:44 INFO - PROCESS | 3364 | 1448781104381 Marionette INFO loaded listener.js
23:11:44 INFO - PROCESS | 3364 | ++DOMWINDOW == 179 (0000000554663C00) [pid = 3364] [serial = 1844] [outer = 0000000554609000]
23:11:45 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:45 INFO - document served over http requires an https
23:11:45 INFO - sub-resource via fetch-request using the http-csp
23:11:45 INFO - delivery method with no-redirect and when
23:11:45 INFO - the target request is same-origin.
23:11:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 985ms
23:11:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:11:45 INFO - PROCESS | 3364 | ++DOCSHELL 0000000555F3F000 == 78 [pid = 3364] [id = 658]
23:11:45 INFO - PROCESS | 3364 | ++DOMWINDOW == 180 (0000000554660000) [pid = 3364] [serial = 1845] [outer = 0000000000000000]
23:11:45 INFO - PROCESS | 3364 | ++DOMWINDOW == 181 (0000000554669000) [pid = 3364] [serial = 1846] [outer = 0000000554660000]
23:11:45 INFO - PROCESS | 3364 | 1448781105418 Marionette INFO loaded listener.js
23:11:45 INFO - PROCESS | 3364 | ++DOMWINDOW == 182 (0000000554A0C000) [pid = 3364] [serial = 1847] [outer = 0000000554660000]
23:11:46 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:46 INFO - document served over http requires an https
23:11:46 INFO - sub-resource via fetch-request using the http-csp
23:11:46 INFO - delivery method with swap-origin-redirect and when
23:11:46 INFO - the target request is same-origin.
23:11:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 941ms
23:11:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:11:46 INFO - PROCESS | 3364 | ++DOCSHELL 0000000556118800 == 79 [pid = 3364] [id = 659]
23:11:46 INFO - PROCESS | 3364 | ++DOMWINDOW == 183 (0000000554A0F000) [pid = 3364] [serial = 1848] [outer = 0000000000000000]
23:11:46 INFO - PROCESS | 3364 | ++DOMWINDOW == 184 (0000000554A11400) [pid = 3364] [serial = 1849] [outer = 0000000554A0F000]
23:11:46 INFO - PROCESS | 3364 | 1448781106331 Marionette INFO loaded listener.js
23:11:46 INFO - PROCESS | 3364 | ++DOMWINDOW == 185 (0000000554A92400) [pid = 3364] [serial = 1850] [outer = 0000000554A0F000]
23:11:46 INFO - PROCESS | 3364 | ++DOCSHELL 000000055629F800 == 80 [pid = 3364] [id = 660]
23:11:46 INFO - PROCESS | 3364 | ++DOMWINDOW == 186 (0000000554A95000) [pid = 3364] [serial = 1851] [outer = 0000000000000000]
23:11:46 INFO - PROCESS | 3364 | ++DOMWINDOW == 187 (0000000554A95C00) [pid = 3364] [serial = 1852] [outer = 0000000554A95000]
23:11:47 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:47 INFO - document served over http requires an https
23:11:47 INFO - sub-resource via iframe-tag using the http-csp
23:11:47 INFO - delivery method with keep-origin-redirect and when
23:11:47 INFO - the target request is same-origin.
23:11:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1026ms
23:11:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:11:47 INFO - PROCESS | 3364 | ++DOCSHELL 00000005562A8000 == 81 [pid = 3364] [id = 661]
23:11:47 INFO - PROCESS | 3364 | ++DOMWINDOW == 188 (0000000554A97400) [pid = 3364] [serial = 1853] [outer = 0000000000000000]
23:11:47 INFO - PROCESS | 3364 | ++DOMWINDOW == 189 (0000000554ADA400) [pid = 3364] [serial = 1854] [outer = 0000000554A97400]
23:11:47 INFO - PROCESS | 3364 | 1448781107439 Marionette INFO loaded listener.js
23:11:47 INFO - PROCESS | 3364 | ++DOMWINDOW == 190 (0000000554AE6400) [pid = 3364] [serial = 1855] [outer = 0000000554A97400]
23:11:47 INFO - PROCESS | 3364 | ++DOCSHELL 0000000556337800 == 82 [pid = 3364] [id = 662]
23:11:47 INFO - PROCESS | 3364 | ++DOMWINDOW == 191 (0000000554F94800) [pid = 3364] [serial = 1856] [outer = 0000000000000000]
23:11:48 INFO - PROCESS | 3364 | ++DOMWINDOW == 192 (0000000554F92800) [pid = 3364] [serial = 1857] [outer = 0000000554F94800]
23:11:48 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:48 INFO - document served over http requires an https
23:11:48 INFO - sub-resource via iframe-tag using the http-csp
23:11:48 INFO - delivery method with no-redirect and when
23:11:48 INFO - the target request is same-origin.
23:11:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1078ms
23:11:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:11:48 INFO - PROCESS | 3364 | ++DOCSHELL 000000055634E800 == 83 [pid = 3364] [id = 663]
23:11:48 INFO - PROCESS | 3364 | ++DOMWINDOW == 193 (0000000554F95000) [pid = 3364] [serial = 1858] [outer = 0000000000000000]
23:11:48 INFO - PROCESS | 3364 | ++DOMWINDOW == 194 (0000000554F9D000) [pid = 3364] [serial = 1859] [outer = 0000000554F95000]
23:11:48 INFO - PROCESS | 3364 | 1448781108534 Marionette INFO loaded listener.js
23:11:48 INFO - PROCESS | 3364 | ++DOMWINDOW == 195 (0000000555078800) [pid = 3364] [serial = 1860] [outer = 0000000554F95000]
23:11:49 INFO - PROCESS | 3364 | ++DOCSHELL 00000005568D7800 == 84 [pid = 3364] [id = 664]
23:11:49 INFO - PROCESS | 3364 | ++DOMWINDOW == 196 (0000000555433C00) [pid = 3364] [serial = 1861] [outer = 0000000000000000]
23:11:49 INFO - PROCESS | 3364 | ++DOMWINDOW == 197 (0000000555078000) [pid = 3364] [serial = 1862] [outer = 0000000555433C00]
23:11:49 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:49 INFO - document served over http requires an https
23:11:49 INFO - sub-resource via iframe-tag using the http-csp
23:11:49 INFO - delivery method with swap-origin-redirect and when
23:11:49 INFO - the target request is same-origin.
23:11:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1125ms
23:11:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:11:49 INFO - PROCESS | 3364 | ++DOCSHELL 00000005568DB800 == 85 [pid = 3364] [id = 665]
23:11:49 INFO - PROCESS | 3364 | ++DOMWINDOW == 198 (0000000555077C00) [pid = 3364] [serial = 1863] [outer = 0000000000000000]
23:11:49 INFO - PROCESS | 3364 | ++DOMWINDOW == 199 (0000000555434C00) [pid = 3364] [serial = 1864] [outer = 0000000555077C00]
23:11:49 INFO - PROCESS | 3364 | 1448781109676 Marionette INFO loaded listener.js
23:11:49 INFO - PROCESS | 3364 | ++DOMWINDOW == 200 (0000000556758C00) [pid = 3364] [serial = 1865] [outer = 0000000555077C00]
23:11:50 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:50 INFO - document served over http requires an https
23:11:50 INFO - sub-resource via script-tag using the http-csp
23:11:50 INFO - delivery method with keep-origin-redirect and when
23:11:50 INFO - the target request is same-origin.
23:11:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 986ms
23:11:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:11:50 INFO - PROCESS | 3364 | ++DOCSHELL 0000000556A98000 == 86 [pid = 3364] [id = 666]
23:11:50 INFO - PROCESS | 3364 | ++DOMWINDOW == 201 (000000055675C000) [pid = 3364] [serial = 1866] [outer = 0000000000000000]
23:11:50 INFO - PROCESS | 3364 | ++DOMWINDOW == 202 (000000055675D800) [pid = 3364] [serial = 1867] [outer = 000000055675C000]
23:11:50 INFO - PROCESS | 3364 | 1448781110597 Marionette INFO loaded listener.js
23:11:50 INFO - PROCESS | 3364 | ++DOMWINDOW == 203 (0000000556A14000) [pid = 3364] [serial = 1868] [outer = 000000055675C000]
23:11:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:51 INFO - document served over http requires an https
23:11:51 INFO - sub-resource via script-tag using the http-csp
23:11:51 INFO - delivery method with no-redirect and when
23:11:51 INFO - the target request is same-origin.
23:11:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 941ms
23:11:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:11:51 INFO - PROCESS | 3364 | ++DOCSHELL 00000005573DB800 == 87 [pid = 3364] [id = 667]
23:11:51 INFO - PROCESS | 3364 | ++DOMWINDOW == 204 (0000000556A17800) [pid = 3364] [serial = 1869] [outer = 0000000000000000]
23:11:51 INFO - PROCESS | 3364 | ++DOMWINDOW == 205 (0000000556A19000) [pid = 3364] [serial = 1870] [outer = 0000000556A17800]
23:11:51 INFO - PROCESS | 3364 | 1448781111554 Marionette INFO loaded listener.js
23:11:51 INFO - PROCESS | 3364 | ++DOMWINDOW == 206 (00000005575CAC00) [pid = 3364] [serial = 1871] [outer = 0000000556A17800]
23:11:53 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:53 INFO - document served over http requires an https
23:11:53 INFO - sub-resource via script-tag using the http-csp
23:11:53 INFO - delivery method with swap-origin-redirect and when
23:11:53 INFO - the target request is same-origin.
23:11:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2595ms
23:11:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:11:54 INFO - PROCESS | 3364 | ++DOCSHELL 0000000540B59000 == 88 [pid = 3364] [id = 668]
23:11:54 INFO - PROCESS | 3364 | ++DOMWINDOW == 207 (000000053E2A1800) [pid = 3364] [serial = 1872] [outer = 0000000000000000]
23:11:54 INFO - PROCESS | 3364 | ++DOMWINDOW == 208 (000000054173A800) [pid = 3364] [serial = 1873] [outer = 000000053E2A1800]
23:11:54 INFO - PROCESS | 3364 | 1448781114176 Marionette INFO loaded listener.js
23:11:54 INFO - PROCESS | 3364 | ++DOMWINDOW == 209 (00000005575CB000) [pid = 3364] [serial = 1874] [outer = 000000053E2A1800]
23:11:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:55 INFO - document served over http requires an https
23:11:55 INFO - sub-resource via xhr-request using the http-csp
23:11:55 INFO - delivery method with keep-origin-redirect and when
23:11:55 INFO - the target request is same-origin.
23:11:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1336ms
23:11:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:11:55 INFO - PROCESS | 3364 | ++DOCSHELL 0000000545F35800 == 89 [pid = 3364] [id = 669]
23:11:55 INFO - PROCESS | 3364 | ++DOMWINDOW == 210 (0000000540CD1400) [pid = 3364] [serial = 1875] [outer = 0000000000000000]
23:11:55 INFO - PROCESS | 3364 | ++DOMWINDOW == 211 (0000000540FE8400) [pid = 3364] [serial = 1876] [outer = 0000000540CD1400]
23:11:55 INFO - PROCESS | 3364 | 1448781115503 Marionette INFO loaded listener.js
23:11:55 INFO - PROCESS | 3364 | ++DOMWINDOW == 212 (0000000546DB4000) [pid = 3364] [serial = 1877] [outer = 0000000540CD1400]
23:11:56 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:56 INFO - document served over http requires an https
23:11:56 INFO - sub-resource via xhr-request using the http-csp
23:11:56 INFO - delivery method with no-redirect and when
23:11:56 INFO - the target request is same-origin.
23:11:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 901ms
23:11:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:11:56 INFO - PROCESS | 3364 | ++DOCSHELL 000000054CEBE000 == 90 [pid = 3364] [id = 670]
23:11:56 INFO - PROCESS | 3364 | ++DOMWINDOW == 213 (000000053F772400) [pid = 3364] [serial = 1878] [outer = 0000000000000000]
23:11:56 INFO - PROCESS | 3364 | ++DOMWINDOW == 214 (0000000541162800) [pid = 3364] [serial = 1879] [outer = 000000053F772400]
23:11:56 INFO - PROCESS | 3364 | 1448781116409 Marionette INFO loaded listener.js
23:11:56 INFO - PROCESS | 3364 | ++DOMWINDOW == 215 (000000054995E000) [pid = 3364] [serial = 1880] [outer = 000000053F772400]
23:11:57 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:57 INFO - document served over http requires an https
23:11:57 INFO - sub-resource via xhr-request using the http-csp
23:11:57 INFO - delivery method with swap-origin-redirect and when
23:11:57 INFO - the target request is same-origin.
23:11:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1027ms
23:11:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:11:57 INFO - PROCESS | 3364 | ++DOCSHELL 0000000539641800 == 91 [pid = 3364] [id = 671]
23:11:57 INFO - PROCESS | 3364 | ++DOMWINDOW == 216 (000000053F76CC00) [pid = 3364] [serial = 1881] [outer = 0000000000000000]
23:11:57 INFO - PROCESS | 3364 | ++DOMWINDOW == 217 (00000005411FA400) [pid = 3364] [serial = 1882] [outer = 000000053F76CC00]
23:11:57 INFO - PROCESS | 3364 | 1448781117480 Marionette INFO loaded listener.js
23:11:57 INFO - PROCESS | 3364 | ++DOMWINDOW == 218 (000000054A45F000) [pid = 3364] [serial = 1883] [outer = 000000053F76CC00]
23:11:58 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:58 INFO - document served over http requires an http
23:11:58 INFO - sub-resource via fetch-request using the meta-csp
23:11:58 INFO - delivery method with keep-origin-redirect and when
23:11:58 INFO - the target request is cross-origin.
23:11:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 943ms
23:11:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:11:58 INFO - PROCESS | 3364 | ++DOCSHELL 000000053D79F000 == 92 [pid = 3364] [id = 672]
23:11:58 INFO - PROCESS | 3364 | ++DOMWINDOW == 219 (000000053F7E1800) [pid = 3364] [serial = 1884] [outer = 0000000000000000]
23:11:58 INFO - PROCESS | 3364 | ++DOMWINDOW == 220 (0000000541741C00) [pid = 3364] [serial = 1885] [outer = 000000053F7E1800]
23:11:58 INFO - PROCESS | 3364 | 1448781118431 Marionette INFO loaded listener.js
23:11:58 INFO - PROCESS | 3364 | ++DOMWINDOW == 221 (000000054AC4AC00) [pid = 3364] [serial = 1886] [outer = 000000053F7E1800]
23:11:59 INFO - PROCESS | 3364 | --DOCSHELL 000000054C3EE800 == 91 [pid = 3364] [id = 649]
23:11:59 INFO - PROCESS | 3364 | --DOCSHELL 000000054B3D4800 == 90 [pid = 3364] [id = 648]
23:11:59 INFO - PROCESS | 3364 | --DOCSHELL 0000000549E97800 == 89 [pid = 3364] [id = 647]
23:11:59 INFO - PROCESS | 3364 | --DOCSHELL 0000000549E9B000 == 88 [pid = 3364] [id = 646]
23:11:59 INFO - PROCESS | 3364 | --DOCSHELL 0000000544748800 == 87 [pid = 3364] [id = 645]
23:11:59 INFO - PROCESS | 3364 | --DOCSHELL 00000005491C4000 == 86 [pid = 3364] [id = 644]
23:11:59 INFO - PROCESS | 3364 | --DOCSHELL 0000000547FA3000 == 85 [pid = 3364] [id = 643]
23:11:59 INFO - PROCESS | 3364 | --DOCSHELL 0000000546D84800 == 84 [pid = 3364] [id = 642]
23:11:59 INFO - PROCESS | 3364 | --DOMWINDOW == 220 (000000053361C800) [pid = 3364] [serial = 31] [outer = 0000000000000000] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
23:11:59 INFO - PROCESS | 3364 | --DOCSHELL 000000054526C000 == 83 [pid = 3364] [id = 641]
23:11:59 INFO - PROCESS | 3364 | --DOCSHELL 0000000541705800 == 82 [pid = 3364] [id = 640]
23:11:59 INFO - PROCESS | 3364 | --DOCSHELL 000000053962F800 == 81 [pid = 3364] [id = 639]
23:11:59 INFO - PROCESS | 3364 | --DOCSHELL 000000053D7B6000 == 80 [pid = 3364] [id = 638]
23:11:59 INFO - PROCESS | 3364 | --DOCSHELL 00000005446A3800 == 79 [pid = 3364] [id = 637]
23:11:59 INFO - PROCESS | 3364 | --DOCSHELL 0000000540016800 == 78 [pid = 3364] [id = 636]
23:11:59 INFO - PROCESS | 3364 | --DOCSHELL 0000000548120000 == 77 [pid = 3364] [id = 635]
23:11:59 INFO - PROCESS | 3364 | --DOCSHELL 00000005555D6800 == 76 [pid = 3364] [id = 634]
23:11:59 INFO - PROCESS | 3364 | --DOCSHELL 00000005554E0000 == 75 [pid = 3364] [id = 633]
23:11:59 INFO - PROCESS | 3364 | --DOCSHELL 00000005554D7800 == 74 [pid = 3364] [id = 632]
23:11:59 INFO - PROCESS | 3364 | --DOCSHELL 0000000554BF3000 == 73 [pid = 3364] [id = 631]
23:11:59 INFO - PROCESS | 3364 | --DOCSHELL 0000000554BE4800 == 72 [pid = 3364] [id = 630]
23:11:59 INFO - PROCESS | 3364 | --DOCSHELL 00000005540D5800 == 71 [pid = 3364] [id = 628]
23:11:59 INFO - PROCESS | 3364 | --DOCSHELL 00000005507C9000 == 70 [pid = 3364] [id = 627]
23:11:59 INFO - PROCESS | 3364 | --DOCSHELL 0000000550759800 == 69 [pid = 3364] [id = 626]
23:11:59 INFO - PROCESS | 3364 | --DOCSHELL 000000055073F000 == 68 [pid = 3364] [id = 625]
23:11:59 INFO - PROCESS | 3364 | --DOCSHELL 000000054FC8D000 == 67 [pid = 3364] [id = 624]
23:11:59 INFO - PROCESS | 3364 | --DOCSHELL 000000054D848800 == 66 [pid = 3364] [id = 623]
23:11:59 INFO - PROCESS | 3364 | --DOCSHELL 000000054D264800 == 65 [pid = 3364] [id = 622]
23:11:59 INFO - PROCESS | 3364 | --DOCSHELL 000000054BAE4800 == 64 [pid = 3364] [id = 621]
23:11:59 INFO - PROCESS | 3364 | --DOCSHELL 0000000547FA6000 == 63 [pid = 3364] [id = 620]
23:11:59 INFO - PROCESS | 3364 | --DOCSHELL 0000000541136800 == 62 [pid = 3364] [id = 619]
23:11:59 INFO - PROCESS | 3364 | --DOCSHELL 0000000538888800 == 61 [pid = 3364] [id = 618]
23:11:59 INFO - PROCESS | 3364 | --DOMWINDOW == 219 (0000000549EC4000) [pid = 3364] [serial = 1718] [outer = 0000000000000000] [url = about:blank]
23:11:59 INFO - PROCESS | 3364 | --DOMWINDOW == 218 (00000005491F9400) [pid = 3364] [serial = 1715] [outer = 0000000000000000] [url = about:blank]
23:11:59 INFO - PROCESS | 3364 | --DOMWINDOW == 217 (000000054A828C00) [pid = 3364] [serial = 1724] [outer = 0000000000000000] [url = about:blank]
23:11:59 INFO - PROCESS | 3364 | --DOMWINDOW == 216 (00000005410A5000) [pid = 3364] [serial = 1703] [outer = 0000000000000000] [url = about:blank]
23:11:59 INFO - PROCESS | 3364 | --DOMWINDOW == 215 (000000054116D800) [pid = 3364] [serial = 1721] [outer = 0000000000000000] [url = about:blank]
23:11:59 INFO - PROCESS | 3364 | --DOMWINDOW == 214 (0000000540281C00) [pid = 3364] [serial = 1700] [outer = 0000000000000000] [url = about:blank]
23:11:59 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:59 INFO - document served over http requires an http
23:11:59 INFO - sub-resource via fetch-request using the meta-csp
23:11:59 INFO - delivery method with no-redirect and when
23:11:59 INFO - the target request is cross-origin.
23:11:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1276ms
23:11:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:11:59 INFO - PROCESS | 3364 | ++DOCSHELL 000000053957D800 == 62 [pid = 3364] [id = 673]
23:11:59 INFO - PROCESS | 3364 | ++DOMWINDOW == 215 (00000005331BF800) [pid = 3364] [serial = 1887] [outer = 0000000000000000]
23:11:59 INFO - PROCESS | 3364 | ++DOMWINDOW == 216 (00000005338A3400) [pid = 3364] [serial = 1888] [outer = 00000005331BF800]
23:11:59 INFO - PROCESS | 3364 | 1448781119567 Marionette INFO loaded listener.js
23:11:59 INFO - PROCESS | 3364 | ++DOMWINDOW == 217 (000000053FA0C800) [pid = 3364] [serial = 1889] [outer = 00000005331BF800]
23:12:00 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:00 INFO - document served over http requires an http
23:12:00 INFO - sub-resource via fetch-request using the meta-csp
23:12:00 INFO - delivery method with swap-origin-redirect and when
23:12:00 INFO - the target request is cross-origin.
23:12:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 776ms
23:12:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:12:00 INFO - PROCESS | 3364 | ++DOCSHELL 0000000541132000 == 63 [pid = 3364] [id = 674]
23:12:00 INFO - PROCESS | 3364 | ++DOMWINDOW == 218 (0000000547287000) [pid = 3364] [serial = 1890] [outer = 0000000000000000]
23:12:00 INFO - PROCESS | 3364 | ++DOMWINDOW == 219 (00000005484D5800) [pid = 3364] [serial = 1891] [outer = 0000000547287000]
23:12:00 INFO - PROCESS | 3364 | 1448781120358 Marionette INFO loaded listener.js
23:12:00 INFO - PROCESS | 3364 | ++DOMWINDOW == 220 (0000000549EC7C00) [pid = 3364] [serial = 1892] [outer = 0000000547287000]
23:12:00 INFO - PROCESS | 3364 | ++DOCSHELL 0000000544739800 == 64 [pid = 3364] [id = 675]
23:12:00 INFO - PROCESS | 3364 | ++DOMWINDOW == 221 (0000000549EC3000) [pid = 3364] [serial = 1893] [outer = 0000000000000000]
23:12:00 INFO - PROCESS | 3364 | ++DOMWINDOW == 222 (000000054A84A800) [pid = 3364] [serial = 1894] [outer = 0000000549EC3000]
23:12:00 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:00 INFO - document served over http requires an http
23:12:00 INFO - sub-resource via iframe-tag using the meta-csp
23:12:00 INFO - delivery method with keep-origin-redirect and when
23:12:00 INFO - the target request is cross-origin.
23:12:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 688ms
23:12:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:12:01 INFO - PROCESS | 3364 | ++DOCSHELL 00000005453AC000 == 65 [pid = 3364] [id = 676]
23:12:01 INFO - PROCESS | 3364 | ++DOMWINDOW == 223 (0000000549EC2C00) [pid = 3364] [serial = 1895] [outer = 0000000000000000]
23:12:01 INFO - PROCESS | 3364 | ++DOMWINDOW == 224 (000000054AB6EC00) [pid = 3364] [serial = 1896] [outer = 0000000549EC2C00]
23:12:01 INFO - PROCESS | 3364 | 1448781121152 Marionette INFO loaded listener.js
23:12:01 INFO - PROCESS | 3364 | ++DOMWINDOW == 225 (000000054AD7F800) [pid = 3364] [serial = 1897] [outer = 0000000549EC2C00]
23:12:01 INFO - PROCESS | 3364 | ++DOCSHELL 00000005472C2800 == 66 [pid = 3364] [id = 677]
23:12:01 INFO - PROCESS | 3364 | ++DOMWINDOW == 226 (000000054AD7A000) [pid = 3364] [serial = 1898] [outer = 0000000000000000]
23:12:01 INFO - PROCESS | 3364 | ++DOMWINDOW == 227 (000000054AD20800) [pid = 3364] [serial = 1899] [outer = 000000054AD7A000]
23:12:01 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:01 INFO - document served over http requires an http
23:12:01 INFO - sub-resource via iframe-tag using the meta-csp
23:12:01 INFO - delivery method with no-redirect and when
23:12:01 INFO - the target request is cross-origin.
23:12:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 733ms
23:12:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:12:01 INFO - PROCESS | 3364 | ++DOCSHELL 0000000547FA0800 == 67 [pid = 3364] [id = 678]
23:12:01 INFO - PROCESS | 3364 | ++DOMWINDOW == 228 (000000054AD79C00) [pid = 3364] [serial = 1900] [outer = 0000000000000000]
23:12:01 INFO - PROCESS | 3364 | ++DOMWINDOW == 229 (000000054AEB0000) [pid = 3364] [serial = 1901] [outer = 000000054AD79C00]
23:12:01 INFO - PROCESS | 3364 | 1448781121884 Marionette INFO loaded listener.js
23:12:01 INFO - PROCESS | 3364 | ++DOMWINDOW == 230 (000000054B452C00) [pid = 3364] [serial = 1902] [outer = 000000054AD79C00]
23:12:02 INFO - PROCESS | 3364 | ++DOCSHELL 0000000547F9E800 == 68 [pid = 3364] [id = 679]
23:12:02 INFO - PROCESS | 3364 | ++DOMWINDOW == 231 (000000054B453C00) [pid = 3364] [serial = 1903] [outer = 0000000000000000]
23:12:02 INFO - PROCESS | 3364 | ++DOMWINDOW == 232 (000000054B4F1400) [pid = 3364] [serial = 1904] [outer = 000000054B453C00]
23:12:02 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:02 INFO - document served over http requires an http
23:12:02 INFO - sub-resource via iframe-tag using the meta-csp
23:12:02 INFO - delivery method with swap-origin-redirect and when
23:12:02 INFO - the target request is cross-origin.
23:12:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 734ms
23:12:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:12:02 INFO - PROCESS | 3364 | ++DOCSHELL 0000000549A63800 == 69 [pid = 3364] [id = 680]
23:12:02 INFO - PROCESS | 3364 | ++DOMWINDOW == 233 (000000054B451C00) [pid = 3364] [serial = 1905] [outer = 0000000000000000]
23:12:02 INFO - PROCESS | 3364 | ++DOMWINDOW == 234 (000000054B66A800) [pid = 3364] [serial = 1906] [outer = 000000054B451C00]
23:12:02 INFO - PROCESS | 3364 | 1448781122644 Marionette INFO loaded listener.js
23:12:02 INFO - PROCESS | 3364 | ++DOMWINDOW == 235 (000000054C274800) [pid = 3364] [serial = 1907] [outer = 000000054B451C00]
23:12:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:03 INFO - document served over http requires an http
23:12:03 INFO - sub-resource via script-tag using the meta-csp
23:12:03 INFO - delivery method with keep-origin-redirect and when
23:12:03 INFO - the target request is cross-origin.
23:12:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 773ms
23:12:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:12:03 INFO - PROCESS | 3364 | ++DOCSHELL 000000054A525000 == 70 [pid = 3364] [id = 681]
23:12:03 INFO - PROCESS | 3364 | ++DOMWINDOW == 236 (000000054C273C00) [pid = 3364] [serial = 1908] [outer = 0000000000000000]
23:12:03 INFO - PROCESS | 3364 | ++DOMWINDOW == 237 (000000054C57B400) [pid = 3364] [serial = 1909] [outer = 000000054C273C00]
23:12:03 INFO - PROCESS | 3364 | 1448781123407 Marionette INFO loaded listener.js
23:12:03 INFO - PROCESS | 3364 | ++DOMWINDOW == 238 (000000054CE78000) [pid = 3364] [serial = 1910] [outer = 000000054C273C00]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 237 (000000054AA76400) [pid = 3364] [serial = 1727] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 236 (000000053E86F800) [pid = 3364] [serial = 1590] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 235 (000000054AD78400) [pid = 3364] [serial = 1730] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448781072329]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 234 (000000054AB77C00) [pid = 3364] [serial = 1545] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 233 (000000054AF35800) [pid = 3364] [serial = 1596] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 232 (0000000537B51800) [pid = 3364] [serial = 1587] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 231 (0000000549FB7400) [pid = 3364] [serial = 1593] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 230 (00000005378C8000) [pid = 3364] [serial = 1695] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 229 (0000000540F54400) [pid = 3364] [serial = 1737] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 228 (0000000531E5E400) [pid = 3364] [serial = 1656] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 227 (00000005484D4400) [pid = 3364] [serial = 1740] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 226 (000000053EC0C800) [pid = 3364] [serial = 1659] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 225 (000000053F766800) [pid = 3364] [serial = 1788] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 224 (000000054AD71000) [pid = 3364] [serial = 1816] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 223 (00000005491F9000) [pid = 3364] [serial = 1800] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 222 (000000054A42EC00) [pid = 3364] [serial = 1806] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 221 (000000054C2E8400) [pid = 3364] [serial = 1685] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 220 (000000054B672400) [pid = 3364] [serial = 1611] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 219 (0000000542ED3400) [pid = 3364] [serial = 1803] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 218 (0000000533705C00) [pid = 3364] [serial = 1785] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 217 (000000054AC53800) [pid = 3364] [serial = 1814] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448781096599]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 216 (00000005392F3400) [pid = 3364] [serial = 1735] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 215 (000000054528C800) [pid = 3364] [serial = 1811] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 214 (000000054B03DC00) [pid = 3364] [serial = 1601] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 213 (0000000542ED9000) [pid = 3364] [serial = 1662] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 212 (0000000531E5BC00) [pid = 3364] [serial = 1732] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 211 (0000000533708400) [pid = 3364] [serial = 1782] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 210 (000000054116A400) [pid = 3364] [serial = 1794] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 209 (000000054BC75000) [pid = 3364] [serial = 1680] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 208 (000000054744F400) [pid = 3364] [serial = 1797] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 207 (000000054B4EC000) [pid = 3364] [serial = 1606] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 206 (000000054AF41000) [pid = 3364] [serial = 1743] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 205 (0000000539284800) [pid = 3364] [serial = 1791] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 204 (000000054118BC00) [pid = 3364] [serial = 1809] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 203 (000000054C576800) [pid = 3364] [serial = 1690] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 202 (000000054B6D3400) [pid = 3364] [serial = 1677] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 201 (000000054B458000) [pid = 3364] [serial = 1674] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 200 (000000054AD74C00) [pid = 3364] [serial = 1671] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 199 (000000054A853000) [pid = 3364] [serial = 1668] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 198 (000000054727B800) [pid = 3364] [serial = 1665] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 197 (0000000550DCD800) [pid = 3364] [serial = 1777] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 196 (000000055078C400) [pid = 3364] [serial = 1767] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 195 (0000000550BAF800) [pid = 3364] [serial = 1772] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448781084004]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 194 (000000054AE5A800) [pid = 3364] [serial = 1815] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448781096599]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 193 (000000054D241000) [pid = 3364] [serial = 1756] [outer = 0000000000000000] [url = about:blank]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 192 (0000000537B55800) [pid = 3364] [serial = 1786] [outer = 0000000000000000] [url = about:blank]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 191 (000000054B455400) [pid = 3364] [serial = 1744] [outer = 0000000000000000] [url = about:blank]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 190 (0000000549A31400) [pid = 3364] [serial = 1804] [outer = 0000000000000000] [url = about:blank]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 189 (000000055078CC00) [pid = 3364] [serial = 1773] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448781084004]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 188 (000000055078EC00) [pid = 3364] [serial = 1770] [outer = 0000000000000000] [url = about:blank]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 187 (000000054AD7A400) [pid = 3364] [serial = 1817] [outer = 0000000000000000] [url = about:blank]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 186 (000000054B6D5800) [pid = 3364] [serial = 1747] [outer = 0000000000000000] [url = about:blank]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 185 (0000000544798400) [pid = 3364] [serial = 1795] [outer = 0000000000000000] [url = about:blank]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 184 (000000054CEF0000) [pid = 3364] [serial = 1753] [outer = 0000000000000000] [url = about:blank]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 183 (000000053E5B8400) [pid = 3364] [serial = 1736] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 182 (000000054A84AC00) [pid = 3364] [serial = 1812] [outer = 0000000000000000] [url = about:blank]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 181 (00000005411F4800) [pid = 3364] [serial = 1780] [outer = 0000000000000000] [url = about:blank]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 180 (000000054FCE2400) [pid = 3364] [serial = 1765] [outer = 0000000000000000] [url = about:blank]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 179 (000000054A823000) [pid = 3364] [serial = 1741] [outer = 0000000000000000] [url = about:blank]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 178 (00000005338AC000) [pid = 3364] [serial = 1810] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 177 (000000054A460000) [pid = 3364] [serial = 1807] [outer = 0000000000000000] [url = about:blank]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 176 (00000005478D6400) [pid = 3364] [serial = 1798] [outer = 0000000000000000] [url = about:blank]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 175 (0000000550DCE400) [pid = 3364] [serial = 1778] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 174 (0000000532E5A800) [pid = 3364] [serial = 1733] [outer = 0000000000000000] [url = about:blank]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 173 (000000053D8B9C00) [pid = 3364] [serial = 1792] [outer = 0000000000000000] [url = about:blank]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 172 (000000054CE71C00) [pid = 3364] [serial = 1750] [outer = 0000000000000000] [url = about:blank]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 171 (000000054FCEA800) [pid = 3364] [serial = 1768] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 170 (0000000549523C00) [pid = 3364] [serial = 1801] [outer = 0000000000000000] [url = about:blank]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 169 (000000054AF37C00) [pid = 3364] [serial = 1731] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448781072329]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 168 (0000000542C0D800) [pid = 3364] [serial = 1738] [outer = 0000000000000000] [url = about:blank]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 167 (000000054F498000) [pid = 3364] [serial = 1759] [outer = 0000000000000000] [url = about:blank]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 166 (0000000550BB2000) [pid = 3364] [serial = 1775] [outer = 0000000000000000] [url = about:blank]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 165 (0000000541167C00) [pid = 3364] [serial = 1789] [outer = 0000000000000000] [url = about:blank]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 164 (000000054F4A6400) [pid = 3364] [serial = 1762] [outer = 0000000000000000] [url = about:blank]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 163 (0000000533AA1C00) [pid = 3364] [serial = 1783] [outer = 0000000000000000] [url = about:blank]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 162 (000000054C571800) [pid = 3364] [serial = 1687] [outer = 0000000000000000] [url = about:blank]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 161 (000000054B666000) [pid = 3364] [serial = 1676] [outer = 0000000000000000] [url = about:blank]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 160 (000000054BC7AC00) [pid = 3364] [serial = 1679] [outer = 0000000000000000] [url = about:blank]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 159 (0000000537B3A400) [pid = 3364] [serial = 1658] [outer = 0000000000000000] [url = about:blank]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 158 (000000054C278800) [pid = 3364] [serial = 1682] [outer = 0000000000000000] [url = about:blank]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 157 (000000054528A400) [pid = 3364] [serial = 1790] [outer = 0000000000000000] [url = about:blank]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 156 (000000054AEAA800) [pid = 3364] [serial = 1595] [outer = 0000000000000000] [url = about:blank]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 155 (000000054A82F800) [pid = 3364] [serial = 1697] [outer = 0000000000000000] [url = about:blank]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 154 (000000054B6D4800) [pid = 3364] [serial = 1613] [outer = 0000000000000000] [url = about:blank]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 153 (000000054727AC00) [pid = 3364] [serial = 1796] [outer = 0000000000000000] [url = about:blank]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 152 (0000000541185800) [pid = 3364] [serial = 1793] [outer = 0000000000000000] [url = about:blank]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 151 (000000054AC4E800) [pid = 3364] [serial = 1670] [outer = 0000000000000000] [url = about:blank]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 150 (000000054D239C00) [pid = 3364] [serial = 1754] [outer = 0000000000000000] [url = about:blank]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 149 (000000054B668400) [pid = 3364] [serial = 1608] [outer = 0000000000000000] [url = about:blank]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 148 (000000054AEB1400) [pid = 3364] [serial = 1673] [outer = 0000000000000000] [url = about:blank]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 147 (000000054C59D000) [pid = 3364] [serial = 1692] [outer = 0000000000000000] [url = about:blank]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 146 (000000054B45B000) [pid = 3364] [serial = 1603] [outer = 0000000000000000] [url = about:blank]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 145 (000000054AE58000) [pid = 3364] [serial = 1729] [outer = 0000000000000000] [url = about:blank]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 144 (00000005491F6000) [pid = 3364] [serial = 1592] [outer = 0000000000000000] [url = about:blank]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 143 (000000054CEE5000) [pid = 3364] [serial = 1751] [outer = 0000000000000000] [url = about:blank]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 142 (000000054C58E400) [pid = 3364] [serial = 1748] [outer = 0000000000000000] [url = about:blank]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 141 (000000054A82E400) [pid = 3364] [serial = 1667] [outer = 0000000000000000] [url = about:blank]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 140 (000000054AD1E000) [pid = 3364] [serial = 1547] [outer = 0000000000000000] [url = about:blank]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 139 (00000005417BF000) [pid = 3364] [serial = 1661] [outer = 0000000000000000] [url = about:blank]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 138 (000000054B041C00) [pid = 3364] [serial = 1598] [outer = 0000000000000000] [url = about:blank]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 137 (000000053F222000) [pid = 3364] [serial = 1589] [outer = 0000000000000000] [url = about:blank]
23:12:03 INFO - PROCESS | 3364 | --DOMWINDOW == 136 (00000005484D8400) [pid = 3364] [serial = 1664] [outer = 0000000000000000] [url = about:blank]
23:12:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:03 INFO - document served over http requires an http
23:12:03 INFO - sub-resource via script-tag using the meta-csp
23:12:03 INFO - delivery method with no-redirect and when
23:12:03 INFO - the target request is cross-origin.
23:12:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 773ms
23:12:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:12:04 INFO - PROCESS | 3364 | ++DOCSHELL 000000054BAD8800 == 71 [pid = 3364] [id = 682]
23:12:04 INFO - PROCESS | 3364 | ++DOMWINDOW == 137 (000000053F222000) [pid = 3364] [serial = 1911] [outer = 0000000000000000]
23:12:04 INFO - PROCESS | 3364 | ++DOMWINDOW == 138 (0000000544798400) [pid = 3364] [serial = 1912] [outer = 000000053F222000]
23:12:04 INFO - PROCESS | 3364 | 1448781124163 Marionette INFO loaded listener.js
23:12:04 INFO - PROCESS | 3364 | ++DOMWINDOW == 139 (000000054AD7A400) [pid = 3364] [serial = 1913] [outer = 000000053F222000]
23:12:04 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:04 INFO - document served over http requires an http
23:12:04 INFO - sub-resource via script-tag using the meta-csp
23:12:04 INFO - delivery method with swap-origin-redirect and when
23:12:04 INFO - the target request is cross-origin.
23:12:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 671ms
23:12:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:12:04 INFO - PROCESS | 3364 | ++DOCSHELL 000000054CECD000 == 72 [pid = 3364] [id = 683]
23:12:04 INFO - PROCESS | 3364 | ++DOMWINDOW == 140 (000000054AF40400) [pid = 3364] [serial = 1914] [outer = 0000000000000000]
23:12:04 INFO - PROCESS | 3364 | ++DOMWINDOW == 141 (000000054B4B8800) [pid = 3364] [serial = 1915] [outer = 000000054AF40400]
23:12:04 INFO - PROCESS | 3364 | 1448781124853 Marionette INFO loaded listener.js
23:12:04 INFO - PROCESS | 3364 | ++DOMWINDOW == 142 (000000054CE71C00) [pid = 3364] [serial = 1916] [outer = 000000054AF40400]
23:12:05 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:05 INFO - document served over http requires an http
23:12:05 INFO - sub-resource via xhr-request using the meta-csp
23:12:05 INFO - delivery method with keep-origin-redirect and when
23:12:05 INFO - the target request is cross-origin.
23:12:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 690ms
23:12:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:12:05 INFO - PROCESS | 3364 | ++DOCSHELL 000000054D27F800 == 73 [pid = 3364] [id = 684]
23:12:05 INFO - PROCESS | 3364 | ++DOMWINDOW == 143 (000000054CEE8400) [pid = 3364] [serial = 1917] [outer = 0000000000000000]
23:12:05 INFO - PROCESS | 3364 | ++DOMWINDOW == 144 (000000054D233C00) [pid = 3364] [serial = 1918] [outer = 000000054CEE8400]
23:12:05 INFO - PROCESS | 3364 | 1448781125521 Marionette INFO loaded listener.js
23:12:05 INFO - PROCESS | 3364 | ++DOMWINDOW == 145 (000000054DE2BC00) [pid = 3364] [serial = 1919] [outer = 000000054CEE8400]
23:12:06 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:06 INFO - document served over http requires an http
23:12:06 INFO - sub-resource via xhr-request using the meta-csp
23:12:06 INFO - delivery method with no-redirect and when
23:12:06 INFO - the target request is cross-origin.
23:12:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 943ms
23:12:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:12:06 INFO - PROCESS | 3364 | ++DOCSHELL 0000000540B53000 == 74 [pid = 3364] [id = 685]
23:12:06 INFO - PROCESS | 3364 | ++DOMWINDOW == 146 (000000053E5B7800) [pid = 3364] [serial = 1920] [outer = 0000000000000000]
23:12:06 INFO - PROCESS | 3364 | ++DOMWINDOW == 147 (000000053E60A400) [pid = 3364] [serial = 1921] [outer = 000000053E5B7800]
23:12:06 INFO - PROCESS | 3364 | 1448781126670 Marionette INFO loaded listener.js
23:12:06 INFO - PROCESS | 3364 | ++DOMWINDOW == 148 (0000000541185C00) [pid = 3364] [serial = 1922] [outer = 000000053E5B7800]
23:12:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:07 INFO - document served over http requires an http
23:12:07 INFO - sub-resource via xhr-request using the meta-csp
23:12:07 INFO - delivery method with swap-origin-redirect and when
23:12:07 INFO - the target request is cross-origin.
23:12:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 985ms
23:12:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:12:07 INFO - PROCESS | 3364 | ++DOCSHELL 0000000549F24000 == 75 [pid = 3364] [id = 686]
23:12:07 INFO - PROCESS | 3364 | ++DOMWINDOW == 149 (00000005417BF000) [pid = 3364] [serial = 1923] [outer = 0000000000000000]
23:12:07 INFO - PROCESS | 3364 | ++DOMWINDOW == 150 (000000054528DC00) [pid = 3364] [serial = 1924] [outer = 00000005417BF000]
23:12:07 INFO - PROCESS | 3364 | 1448781127660 Marionette INFO loaded listener.js
23:12:07 INFO - PROCESS | 3364 | ++DOMWINDOW == 151 (00000005491F3000) [pid = 3364] [serial = 1925] [outer = 00000005417BF000]
23:12:08 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:08 INFO - document served over http requires an https
23:12:08 INFO - sub-resource via fetch-request using the meta-csp
23:12:08 INFO - delivery method with keep-origin-redirect and when
23:12:08 INFO - the target request is cross-origin.
23:12:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1043ms
23:12:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:12:08 INFO - PROCESS | 3364 | ++DOCSHELL 000000054DDC2000 == 76 [pid = 3364] [id = 687]
23:12:08 INFO - PROCESS | 3364 | ++DOMWINDOW == 152 (000000054AB6D400) [pid = 3364] [serial = 1926] [outer = 0000000000000000]
23:12:08 INFO - PROCESS | 3364 | ++DOMWINDOW == 153 (000000054AC55800) [pid = 3364] [serial = 1927] [outer = 000000054AB6D400]
23:12:08 INFO - PROCESS | 3364 | 1448781128736 Marionette INFO loaded listener.js
23:12:08 INFO - PROCESS | 3364 | ++DOMWINDOW == 154 (000000054B66C000) [pid = 3364] [serial = 1928] [outer = 000000054AB6D400]
23:12:09 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:09 INFO - document served over http requires an https
23:12:09 INFO - sub-resource via fetch-request using the meta-csp
23:12:09 INFO - delivery method with no-redirect and when
23:12:09 INFO - the target request is cross-origin.
23:12:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1031ms
23:12:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:12:09 INFO - PROCESS | 3364 | ++DOCSHELL 000000054F81C800 == 77 [pid = 3364] [id = 688]
23:12:09 INFO - PROCESS | 3364 | ++DOMWINDOW == 155 (000000054CEE4C00) [pid = 3364] [serial = 1929] [outer = 0000000000000000]
23:12:09 INFO - PROCESS | 3364 | ++DOMWINDOW == 156 (000000054D23C800) [pid = 3364] [serial = 1930] [outer = 000000054CEE4C00]
23:12:09 INFO - PROCESS | 3364 | 1448781129705 Marionette INFO loaded listener.js
23:12:09 INFO - PROCESS | 3364 | ++DOMWINDOW == 157 (000000054F987C00) [pid = 3364] [serial = 1931] [outer = 000000054CEE4C00]
23:12:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:10 INFO - document served over http requires an https
23:12:10 INFO - sub-resource via fetch-request using the meta-csp
23:12:10 INFO - delivery method with swap-origin-redirect and when
23:12:10 INFO - the target request is cross-origin.
23:12:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 945ms
23:12:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:12:10 INFO - PROCESS | 3364 | ++DOCSHELL 000000055073E800 == 78 [pid = 3364] [id = 689]
23:12:10 INFO - PROCESS | 3364 | ++DOMWINDOW == 158 (000000054F992C00) [pid = 3364] [serial = 1932] [outer = 0000000000000000]
23:12:10 INFO - PROCESS | 3364 | ++DOMWINDOW == 159 (000000054FCEE400) [pid = 3364] [serial = 1933] [outer = 000000054F992C00]
23:12:10 INFO - PROCESS | 3364 | 1448781130659 Marionette INFO loaded listener.js
23:12:10 INFO - PROCESS | 3364 | ++DOMWINDOW == 160 (0000000550837000) [pid = 3364] [serial = 1934] [outer = 000000054F992C00]
23:12:11 INFO - PROCESS | 3364 | ++DOCSHELL 00000005507BF000 == 79 [pid = 3364] [id = 690]
23:12:11 INFO - PROCESS | 3364 | ++DOMWINDOW == 161 (0000000550BB7000) [pid = 3364] [serial = 1935] [outer = 0000000000000000]
23:12:11 INFO - PROCESS | 3364 | ++DOMWINDOW == 162 (0000000550BAC400) [pid = 3364] [serial = 1936] [outer = 0000000550BB7000]
23:12:11 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:11 INFO - document served over http requires an https
23:12:11 INFO - sub-resource via iframe-tag using the meta-csp
23:12:11 INFO - delivery method with keep-origin-redirect and when
23:12:11 INFO - the target request is cross-origin.
23:12:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1027ms
23:12:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:12:11 INFO - PROCESS | 3364 | ++DOCSHELL 0000000554311000 == 80 [pid = 3364] [id = 691]
23:12:11 INFO - PROCESS | 3364 | ++DOMWINDOW == 163 (0000000552E3D800) [pid = 3364] [serial = 1937] [outer = 0000000000000000]
23:12:11 INFO - PROCESS | 3364 | ++DOMWINDOW == 164 (0000000554605C00) [pid = 3364] [serial = 1938] [outer = 0000000552E3D800]
23:12:11 INFO - PROCESS | 3364 | 1448781131770 Marionette INFO loaded listener.js
23:12:11 INFO - PROCESS | 3364 | ++DOMWINDOW == 165 (0000000554ADE400) [pid = 3364] [serial = 1939] [outer = 0000000552E3D800]
23:12:12 INFO - PROCESS | 3364 | ++DOCSHELL 00000005554CE000 == 81 [pid = 3364] [id = 692]
23:12:12 INFO - PROCESS | 3364 | ++DOMWINDOW == 166 (0000000554F9C800) [pid = 3364] [serial = 1940] [outer = 0000000000000000]
23:12:12 INFO - PROCESS | 3364 | ++DOMWINDOW == 167 (0000000554F94400) [pid = 3364] [serial = 1941] [outer = 0000000554F9C800]
23:12:12 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:12 INFO - document served over http requires an https
23:12:12 INFO - sub-resource via iframe-tag using the meta-csp
23:12:12 INFO - delivery method with no-redirect and when
23:12:12 INFO - the target request is cross-origin.
23:12:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1136ms
23:12:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:12:12 INFO - PROCESS | 3364 | ++DOCSHELL 00000005555D7000 == 82 [pid = 3364] [id = 693]
23:12:12 INFO - PROCESS | 3364 | ++DOMWINDOW == 168 (0000000554F97800) [pid = 3364] [serial = 1942] [outer = 0000000000000000]
23:12:12 INFO - PROCESS | 3364 | ++DOMWINDOW == 169 (0000000554F9DC00) [pid = 3364] [serial = 1943] [outer = 0000000554F97800]
23:12:12 INFO - PROCESS | 3364 | 1448781132892 Marionette INFO loaded listener.js
23:12:12 INFO - PROCESS | 3364 | ++DOMWINDOW == 170 (00000005575CD400) [pid = 3364] [serial = 1944] [outer = 0000000554F97800]
23:12:13 INFO - PROCESS | 3364 | ++DOCSHELL 0000000555E72000 == 83 [pid = 3364] [id = 694]
23:12:13 INFO - PROCESS | 3364 | ++DOMWINDOW == 171 (00000005575D4000) [pid = 3364] [serial = 1945] [outer = 0000000000000000]
23:12:13 INFO - PROCESS | 3364 | ++DOMWINDOW == 172 (00000005575D2C00) [pid = 3364] [serial = 1946] [outer = 00000005575D4000]
23:12:13 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:13 INFO - document served over http requires an https
23:12:13 INFO - sub-resource via iframe-tag using the meta-csp
23:12:13 INFO - delivery method with swap-origin-redirect and when
23:12:13 INFO - the target request is cross-origin.
23:12:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1076ms
23:12:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:12:13 INFO - PROCESS | 3364 | ++DOCSHELL 0000000556115000 == 84 [pid = 3364] [id = 695]
23:12:13 INFO - PROCESS | 3364 | ++DOMWINDOW == 173 (00000005575D3C00) [pid = 3364] [serial = 1947] [outer = 0000000000000000]
23:12:14 INFO - PROCESS | 3364 | ++DOMWINDOW == 174 (000000055768E400) [pid = 3364] [serial = 1948] [outer = 00000005575D3C00]
23:12:14 INFO - PROCESS | 3364 | 1448781134051 Marionette INFO loaded listener.js
23:12:14 INFO - PROCESS | 3364 | ++DOMWINDOW == 175 (0000000557932800) [pid = 3364] [serial = 1949] [outer = 00000005575D3C00]
23:12:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:14 INFO - document served over http requires an https
23:12:14 INFO - sub-resource via script-tag using the meta-csp
23:12:14 INFO - delivery method with keep-origin-redirect and when
23:12:14 INFO - the target request is cross-origin.
23:12:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 985ms
23:12:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:12:14 INFO - PROCESS | 3364 | ++DOCSHELL 0000000557597800 == 85 [pid = 3364] [id = 696]
23:12:14 INFO - PROCESS | 3364 | ++DOMWINDOW == 176 (0000000557937800) [pid = 3364] [serial = 1950] [outer = 0000000000000000]
23:12:14 INFO - PROCESS | 3364 | ++DOMWINDOW == 177 (000000055793B800) [pid = 3364] [serial = 1951] [outer = 0000000557937800]
23:12:14 INFO - PROCESS | 3364 | 1448781134953 Marionette INFO loaded listener.js
23:12:15 INFO - PROCESS | 3364 | ++DOMWINDOW == 178 (0000000557AB6000) [pid = 3364] [serial = 1952] [outer = 0000000557937800]
23:12:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:15 INFO - document served over http requires an https
23:12:15 INFO - sub-resource via script-tag using the meta-csp
23:12:15 INFO - delivery method with no-redirect and when
23:12:15 INFO - the target request is cross-origin.
23:12:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 923ms
23:12:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:12:15 INFO - PROCESS | 3364 | ++DOCSHELL 0000000557A16000 == 86 [pid = 3364] [id = 697]
23:12:15 INFO - PROCESS | 3364 | ++DOMWINDOW == 179 (0000000557AB8C00) [pid = 3364] [serial = 1953] [outer = 0000000000000000]
23:12:15 INFO - PROCESS | 3364 | ++DOMWINDOW == 180 (0000000557ABB000) [pid = 3364] [serial = 1954] [outer = 0000000557AB8C00]
23:12:15 INFO - PROCESS | 3364 | 1448781135902 Marionette INFO loaded listener.js
23:12:15 INFO - PROCESS | 3364 | ++DOMWINDOW == 181 (0000000557C88C00) [pid = 3364] [serial = 1955] [outer = 0000000557AB8C00]
23:12:16 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:16 INFO - document served over http requires an https
23:12:16 INFO - sub-resource via script-tag using the meta-csp
23:12:16 INFO - delivery method with swap-origin-redirect and when
23:12:16 INFO - the target request is cross-origin.
23:12:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1027ms
23:12:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:12:16 INFO - PROCESS | 3364 | ++DOCSHELL 00000005587AD800 == 87 [pid = 3364] [id = 698]
23:12:16 INFO - PROCESS | 3364 | ++DOMWINDOW == 182 (0000000557C89800) [pid = 3364] [serial = 1956] [outer = 0000000000000000]
23:12:16 INFO - PROCESS | 3364 | ++DOMWINDOW == 183 (0000000558725000) [pid = 3364] [serial = 1957] [outer = 0000000557C89800]
23:12:17 INFO - PROCESS | 3364 | 1448781137001 Marionette INFO loaded listener.js
23:12:17 INFO - PROCESS | 3364 | ++DOMWINDOW == 184 (00000005588D5C00) [pid = 3364] [serial = 1958] [outer = 0000000557C89800]
23:12:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:17 INFO - document served over http requires an https
23:12:17 INFO - sub-resource via xhr-request using the meta-csp
23:12:17 INFO - delivery method with keep-origin-redirect and when
23:12:17 INFO - the target request is cross-origin.
23:12:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 984ms
23:12:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:12:17 INFO - PROCESS | 3364 | ++DOCSHELL 0000000558839000 == 88 [pid = 3364] [id = 699]
23:12:17 INFO - PROCESS | 3364 | ++DOMWINDOW == 185 (000000054951F000) [pid = 3364] [serial = 1959] [outer = 0000000000000000]
23:12:17 INFO - PROCESS | 3364 | ++DOMWINDOW == 186 (00000005588DA000) [pid = 3364] [serial = 1960] [outer = 000000054951F000]
23:12:17 INFO - PROCESS | 3364 | 1448781137978 Marionette INFO loaded listener.js
23:12:18 INFO - PROCESS | 3364 | ++DOMWINDOW == 187 (0000000558B1B400) [pid = 3364] [serial = 1961] [outer = 000000054951F000]
23:12:18 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:18 INFO - document served over http requires an https
23:12:18 INFO - sub-resource via xhr-request using the meta-csp
23:12:18 INFO - delivery method with no-redirect and when
23:12:18 INFO - the target request is cross-origin.
23:12:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 881ms
23:12:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:12:18 INFO - PROCESS | 3364 | ++DOCSHELL 0000000558A58800 == 89 [pid = 3364] [id = 700]
23:12:18 INFO - PROCESS | 3364 | ++DOMWINDOW == 188 (0000000558B1A800) [pid = 3364] [serial = 1962] [outer = 0000000000000000]
23:12:18 INFO - PROCESS | 3364 | ++DOMWINDOW == 189 (0000000558B21800) [pid = 3364] [serial = 1963] [outer = 0000000558B1A800]
23:12:18 INFO - PROCESS | 3364 | 1448781138874 Marionette INFO loaded listener.js
23:12:18 INFO - PROCESS | 3364 | ++DOMWINDOW == 190 (0000000558FDDC00) [pid = 3364] [serial = 1964] [outer = 0000000558B1A800]
23:12:19 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:19 INFO - document served over http requires an https
23:12:19 INFO - sub-resource via xhr-request using the meta-csp
23:12:19 INFO - delivery method with swap-origin-redirect and when
23:12:19 INFO - the target request is cross-origin.
23:12:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 923ms
23:12:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:12:21 INFO - PROCESS | 3364 | ++DOCSHELL 000000054B00C800 == 90 [pid = 3364] [id = 701]
23:12:21 INFO - PROCESS | 3364 | ++DOMWINDOW == 191 (0000000538130800) [pid = 3364] [serial = 1965] [outer = 0000000000000000]
23:12:21 INFO - PROCESS | 3364 | ++DOMWINDOW == 192 (000000054AE5D800) [pid = 3364] [serial = 1966] [outer = 0000000538130800]
23:12:21 INFO - PROCESS | 3364 | 1448781141634 Marionette INFO loaded listener.js
23:12:21 INFO - PROCESS | 3364 | ++DOMWINDOW == 193 (000000055A144800) [pid = 3364] [serial = 1967] [outer = 0000000538130800]
23:12:22 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:22 INFO - document served over http requires an http
23:12:22 INFO - sub-resource via fetch-request using the meta-csp
23:12:22 INFO - delivery method with keep-origin-redirect and when
23:12:22 INFO - the target request is same-origin.
23:12:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2735ms
23:12:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:12:22 INFO - PROCESS | 3364 | ++DOCSHELL 000000054469F800 == 91 [pid = 3364] [id = 702]
23:12:22 INFO - PROCESS | 3364 | ++DOMWINDOW == 194 (0000000547283400) [pid = 3364] [serial = 1968] [outer = 0000000000000000]
23:12:22 INFO - PROCESS | 3364 | ++DOMWINDOW == 195 (00000005489AF000) [pid = 3364] [serial = 1969] [outer = 0000000547283400]
23:12:22 INFO - PROCESS | 3364 | 1448781142588 Marionette INFO loaded listener.js
23:12:22 INFO - PROCESS | 3364 | ++DOMWINDOW == 196 (000000054C56EC00) [pid = 3364] [serial = 1970] [outer = 0000000547283400]
23:12:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:23 INFO - document served over http requires an http
23:12:23 INFO - sub-resource via fetch-request using the meta-csp
23:12:23 INFO - delivery method with no-redirect and when
23:12:23 INFO - the target request is same-origin.
23:12:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1637ms
23:12:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:12:24 INFO - PROCESS | 3364 | ++DOCSHELL 0000000540A74800 == 92 [pid = 3364] [id = 703]
23:12:24 INFO - PROCESS | 3364 | ++DOMWINDOW == 197 (0000000537B3F000) [pid = 3364] [serial = 1971] [outer = 0000000000000000]
23:12:24 INFO - PROCESS | 3364 | ++DOMWINDOW == 198 (0000000537B5A800) [pid = 3364] [serial = 1972] [outer = 0000000537B3F000]
23:12:24 INFO - PROCESS | 3364 | 1448781144244 Marionette INFO loaded listener.js
23:12:24 INFO - PROCESS | 3364 | ++DOMWINDOW == 199 (000000053E5C5000) [pid = 3364] [serial = 1973] [outer = 0000000537B3F000]
23:12:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:24 INFO - document served over http requires an http
23:12:24 INFO - sub-resource via fetch-request using the meta-csp
23:12:24 INFO - delivery method with swap-origin-redirect and when
23:12:24 INFO - the target request is same-origin.
23:12:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 985ms
23:12:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:12:25 INFO - PROCESS | 3364 | ++DOCSHELL 000000053888F800 == 93 [pid = 3364] [id = 704]
23:12:25 INFO - PROCESS | 3364 | ++DOMWINDOW == 200 (0000000533024800) [pid = 3364] [serial = 1974] [outer = 0000000000000000]
23:12:25 INFO - PROCESS | 3364 | ++DOMWINDOW == 201 (0000000537B32000) [pid = 3364] [serial = 1975] [outer = 0000000533024800]
23:12:25 INFO - PROCESS | 3364 | 1448781145378 Marionette INFO loaded listener.js
23:12:25 INFO - PROCESS | 3364 | ++DOMWINDOW == 202 (000000053F772800) [pid = 3364] [serial = 1976] [outer = 0000000533024800]
23:12:25 INFO - PROCESS | 3364 | ++DOCSHELL 000000053FB99800 == 94 [pid = 3364] [id = 705]
23:12:25 INFO - PROCESS | 3364 | ++DOMWINDOW == 203 (00000005411F4C00) [pid = 3364] [serial = 1977] [outer = 0000000000000000]
23:12:25 INFO - PROCESS | 3364 | ++DOMWINDOW == 204 (00000005415EB400) [pid = 3364] [serial = 1978] [outer = 00000005411F4C00]
23:12:26 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:26 INFO - document served over http requires an http
23:12:26 INFO - sub-resource via iframe-tag using the meta-csp
23:12:26 INFO - delivery method with keep-origin-redirect and when
23:12:26 INFO - the target request is same-origin.
23:12:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1144ms
23:12:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:12:26 INFO - PROCESS | 3364 | ++DOCSHELL 000000053956A800 == 95 [pid = 3364] [id = 706]
23:12:26 INFO - PROCESS | 3364 | ++DOMWINDOW == 205 (0000000542ED3C00) [pid = 3364] [serial = 1979] [outer = 0000000000000000]
23:12:26 INFO - PROCESS | 3364 | ++DOMWINDOW == 206 (000000054478D000) [pid = 3364] [serial = 1980] [outer = 0000000542ED3C00]
23:12:26 INFO - PROCESS | 3364 | 1448781146442 Marionette INFO loaded listener.js
23:12:26 INFO - PROCESS | 3364 | ++DOMWINDOW == 207 (00000005452A5800) [pid = 3364] [serial = 1981] [outer = 0000000542ED3C00]
23:12:26 INFO - PROCESS | 3364 | --DOCSHELL 0000000547E4F800 == 94 [pid = 3364] [id = 549]
23:12:26 INFO - PROCESS | 3364 | --DOCSHELL 000000053957C000 == 93 [pid = 3364] [id = 78]
23:12:26 INFO - PROCESS | 3364 | --DOCSHELL 0000000541136000 == 92 [pid = 3364] [id = 502]
23:12:26 INFO - PROCESS | 3364 | --DOCSHELL 0000000548126800 == 91 [pid = 3364] [id = 545]
23:12:26 INFO - PROCESS | 3364 | --DOCSHELL 000000054CECD000 == 90 [pid = 3364] [id = 683]
23:12:26 INFO - PROCESS | 3364 | --DOCSHELL 000000054BAD8800 == 89 [pid = 3364] [id = 682]
23:12:26 INFO - PROCESS | 3364 | --DOCSHELL 000000054A525000 == 88 [pid = 3364] [id = 681]
23:12:26 INFO - PROCESS | 3364 | --DOCSHELL 0000000549A63800 == 87 [pid = 3364] [id = 680]
23:12:26 INFO - PROCESS | 3364 | --DOCSHELL 0000000547F9E800 == 86 [pid = 3364] [id = 679]
23:12:26 INFO - PROCESS | 3364 | --DOCSHELL 0000000547FA0800 == 85 [pid = 3364] [id = 678]
23:12:26 INFO - PROCESS | 3364 | --DOCSHELL 00000005472C2800 == 84 [pid = 3364] [id = 677]
23:12:26 INFO - PROCESS | 3364 | --DOCSHELL 00000005453AC000 == 83 [pid = 3364] [id = 676]
23:12:26 INFO - PROCESS | 3364 | --DOCSHELL 0000000544739800 == 82 [pid = 3364] [id = 675]
23:12:26 INFO - PROCESS | 3364 | --DOCSHELL 0000000541132000 == 81 [pid = 3364] [id = 674]
23:12:26 INFO - PROCESS | 3364 | --DOCSHELL 000000053957D800 == 80 [pid = 3364] [id = 673]
23:12:26 INFO - PROCESS | 3364 | --DOCSHELL 0000000554315000 == 79 [pid = 3364] [id = 629]
23:12:26 INFO - PROCESS | 3364 | --DOCSHELL 000000053D79F000 == 78 [pid = 3364] [id = 672]
23:12:26 INFO - PROCESS | 3364 | --DOCSHELL 0000000539641800 == 77 [pid = 3364] [id = 671]
23:12:26 INFO - PROCESS | 3364 | --DOCSHELL 000000054CEBE000 == 76 [pid = 3364] [id = 670]
23:12:26 INFO - PROCESS | 3364 | --DOCSHELL 0000000545F35800 == 75 [pid = 3364] [id = 669]
23:12:26 INFO - PROCESS | 3364 | --DOCSHELL 00000005568D7800 == 74 [pid = 3364] [id = 664]
23:12:26 INFO - PROCESS | 3364 | --DOCSHELL 0000000556337800 == 73 [pid = 3364] [id = 662]
23:12:26 INFO - PROCESS | 3364 | --DOCSHELL 000000055629F800 == 72 [pid = 3364] [id = 660]
23:12:26 INFO - PROCESS | 3364 | --DOCSHELL 0000000554BF1800 == 71 [pid = 3364] [id = 655]
23:12:26 INFO - PROCESS | 3364 | --DOCSHELL 000000054F833800 == 70 [pid = 3364] [id = 654]
23:12:26 INFO - PROCESS | 3364 | --DOCSHELL 000000054E06B000 == 69 [pid = 3364] [id = 653]
23:12:26 INFO - PROCESS | 3364 | --DOCSHELL 0000000549E8F800 == 68 [pid = 3364] [id = 652]
23:12:26 INFO - PROCESS | 3364 | --DOCSHELL 0000000540F95800 == 67 [pid = 3364] [id = 651]
23:12:26 INFO - PROCESS | 3364 | --DOCSHELL 000000054D281000 == 66 [pid = 3364] [id = 650]
23:12:27 INFO - PROCESS | 3364 | --DOMWINDOW == 206 (000000054B4B8000) [pid = 3364] [serial = 1818] [outer = 0000000000000000] [url = about:blank]
23:12:27 INFO - PROCESS | 3364 | --DOMWINDOW == 205 (000000054815B400) [pid = 3364] [serial = 1739] [outer = 0000000000000000] [url = about:blank]
23:12:27 INFO - PROCESS | 3364 | --DOMWINDOW == 204 (000000054AD1B400) [pid = 3364] [serial = 1813] [outer = 0000000000000000] [url = about:blank]
23:12:27 INFO - PROCESS | 3364 | --DOMWINDOW == 203 (0000000549961C00) [pid = 3364] [serial = 1802] [outer = 0000000000000000] [url = about:blank]
23:12:27 INFO - PROCESS | 3364 | --DOMWINDOW == 202 (00000005484D0400) [pid = 3364] [serial = 1799] [outer = 0000000000000000] [url = about:blank]
23:12:27 INFO - PROCESS | 3364 | --DOMWINDOW == 201 (00000005381AB800) [pid = 3364] [serial = 1734] [outer = 0000000000000000] [url = about:blank]
23:12:27 INFO - PROCESS | 3364 | --DOMWINDOW == 200 (000000054AA7F000) [pid = 3364] [serial = 1808] [outer = 0000000000000000] [url = about:blank]
23:12:27 INFO - PROCESS | 3364 | --DOMWINDOW == 199 (000000054A432400) [pid = 3364] [serial = 1805] [outer = 0000000000000000] [url = about:blank]
23:12:27 INFO - PROCESS | 3364 | --DOMWINDOW == 198 (0000000542C0F000) [pid = 3364] [serial = 1787] [outer = 0000000000000000] [url = about:blank]
23:12:27 INFO - PROCESS | 3364 | --DOMWINDOW == 197 (000000054AEB5000) [pid = 3364] [serial = 1742] [outer = 0000000000000000] [url = about:blank]
23:12:27 INFO - PROCESS | 3364 | --DOMWINDOW == 196 (000000054B664800) [pid = 3364] [serial = 1745] [outer = 0000000000000000] [url = about:blank]
23:12:27 INFO - PROCESS | 3364 | --DOMWINDOW == 195 (000000054F4A0800) [pid = 3364] [serial = 1760] [outer = 0000000000000000] [url = about:blank]
23:12:27 INFO - PROCESS | 3364 | --DOMWINDOW == 194 (0000000539661400) [pid = 3364] [serial = 1784] [outer = 0000000000000000] [url = about:blank]
23:12:27 INFO - PROCESS | 3364 | --DOMWINDOW == 193 (000000054DE2A800) [pid = 3364] [serial = 1757] [outer = 0000000000000000] [url = about:blank]
23:12:27 INFO - PROCESS | 3364 | ++DOCSHELL 000000053889E800 == 67 [pid = 3364] [id = 707]
23:12:27 INFO - PROCESS | 3364 | ++DOMWINDOW == 194 (0000000531E44C00) [pid = 3364] [serial = 1982] [outer = 0000000000000000]
23:12:27 INFO - PROCESS | 3364 | ++DOMWINDOW == 195 (00000005337F3000) [pid = 3364] [serial = 1983] [outer = 0000000531E44C00]
23:12:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:27 INFO - document served over http requires an http
23:12:27 INFO - sub-resource via iframe-tag using the meta-csp
23:12:27 INFO - delivery method with no-redirect and when
23:12:27 INFO - the target request is same-origin.
23:12:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1301ms
23:12:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:12:27 INFO - PROCESS | 3364 | ++DOCSHELL 000000053E83A000 == 68 [pid = 3364] [id = 708]
23:12:27 INFO - PROCESS | 3364 | ++DOMWINDOW == 196 (0000000533843800) [pid = 3364] [serial = 1984] [outer = 0000000000000000]
23:12:27 INFO - PROCESS | 3364 | ++DOMWINDOW == 197 (00000005399A9800) [pid = 3364] [serial = 1985] [outer = 0000000533843800]
23:12:27 INFO - PROCESS | 3364 | 1448781147562 Marionette INFO loaded listener.js
23:12:27 INFO - PROCESS | 3364 | ++DOMWINDOW == 198 (0000000540F54800) [pid = 3364] [serial = 1986] [outer = 0000000533843800]
23:12:28 INFO - PROCESS | 3364 | ++DOCSHELL 0000000540F95800 == 69 [pid = 3364] [id = 709]
23:12:28 INFO - PROCESS | 3364 | ++DOMWINDOW == 199 (0000000541164800) [pid = 3364] [serial = 1987] [outer = 0000000000000000]
23:12:28 INFO - PROCESS | 3364 | ++DOMWINDOW == 200 (000000054478FC00) [pid = 3364] [serial = 1988] [outer = 0000000541164800]
23:12:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:28 INFO - document served over http requires an http
23:12:28 INFO - sub-resource via iframe-tag using the meta-csp
23:12:28 INFO - delivery method with swap-origin-redirect and when
23:12:28 INFO - the target request is same-origin.
23:12:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 776ms
23:12:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:12:28 INFO - PROCESS | 3364 | ++DOCSHELL 00000005446B9000 == 70 [pid = 3364] [id = 710]
23:12:28 INFO - PROCESS | 3364 | ++DOMWINDOW == 201 (0000000540F58400) [pid = 3364] [serial = 1989] [outer = 0000000000000000]
23:12:28 INFO - PROCESS | 3364 | ++DOMWINDOW == 202 (0000000544792C00) [pid = 3364] [serial = 1990] [outer = 0000000540F58400]
23:12:28 INFO - PROCESS | 3364 | 1448781148433 Marionette INFO loaded listener.js
23:12:28 INFO - PROCESS | 3364 | ++DOMWINDOW == 203 (0000000547F6B800) [pid = 3364] [serial = 1991] [outer = 0000000540F58400]
23:12:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:28 INFO - document served over http requires an http
23:12:28 INFO - sub-resource via script-tag using the meta-csp
23:12:28 INFO - delivery method with keep-origin-redirect and when
23:12:28 INFO - the target request is same-origin.
23:12:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 775ms
23:12:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:12:29 INFO - PROCESS | 3364 | ++DOCSHELL 0000000547911000 == 71 [pid = 3364] [id = 711]
23:12:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 204 (00000005491F2C00) [pid = 3364] [serial = 1992] [outer = 0000000000000000]
23:12:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 205 (00000005491F9400) [pid = 3364] [serial = 1993] [outer = 00000005491F2C00]
23:12:29 INFO - PROCESS | 3364 | 1448781149125 Marionette INFO loaded listener.js
23:12:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 206 (000000054995A800) [pid = 3364] [serial = 1994] [outer = 00000005491F2C00]
23:12:29 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:29 INFO - document served over http requires an http
23:12:29 INFO - sub-resource via script-tag using the meta-csp
23:12:29 INFO - delivery method with no-redirect and when
23:12:29 INFO - the target request is same-origin.
23:12:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 733ms
23:12:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:12:29 INFO - PROCESS | 3364 | ++DOCSHELL 0000000548116800 == 72 [pid = 3364] [id = 712]
23:12:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 207 (0000000549958000) [pid = 3364] [serial = 1995] [outer = 0000000000000000]
23:12:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 208 (0000000549EC2400) [pid = 3364] [serial = 1996] [outer = 0000000549958000]
23:12:29 INFO - PROCESS | 3364 | 1448781149881 Marionette INFO loaded listener.js
23:12:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 209 (000000054A43BC00) [pid = 3364] [serial = 1997] [outer = 0000000549958000]
23:12:30 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:30 INFO - document served over http requires an http
23:12:30 INFO - sub-resource via script-tag using the meta-csp
23:12:30 INFO - delivery method with swap-origin-redirect and when
23:12:30 INFO - the target request is same-origin.
23:12:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 671ms
23:12:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:12:30 INFO - PROCESS | 3364 | ++DOCSHELL 0000000549A05800 == 73 [pid = 3364] [id = 713]
23:12:30 INFO - PROCESS | 3364 | ++DOMWINDOW == 210 (000000054A45C000) [pid = 3364] [serial = 1998] [outer = 0000000000000000]
23:12:30 INFO - PROCESS | 3364 | ++DOMWINDOW == 211 (000000054A82E400) [pid = 3364] [serial = 1999] [outer = 000000054A45C000]
23:12:30 INFO - PROCESS | 3364 | 1448781150597 Marionette INFO loaded listener.js
23:12:30 INFO - PROCESS | 3364 | ++DOMWINDOW == 212 (000000054AB6F000) [pid = 3364] [serial = 2000] [outer = 000000054A45C000]
23:12:33 INFO - PROCESS | 3364 | --DOCSHELL 0000000540B53000 == 72 [pid = 3364] [id = 685]
23:12:33 INFO - PROCESS | 3364 | --DOCSHELL 00000005446AB800 == 71 [pid = 3364] [id = 539]
23:12:33 INFO - PROCESS | 3364 | --DOCSHELL 0000000549F24000 == 70 [pid = 3364] [id = 686]
23:12:33 INFO - PROCESS | 3364 | --DOCSHELL 000000054DDC2000 == 69 [pid = 3364] [id = 687]
23:12:33 INFO - PROCESS | 3364 | --DOCSHELL 000000054F81C800 == 68 [pid = 3364] [id = 688]
23:12:33 INFO - PROCESS | 3364 | --DOCSHELL 0000000547909000 == 67 [pid = 3364] [id = 543]
23:12:33 INFO - PROCESS | 3364 | --DOCSHELL 000000055073E800 == 66 [pid = 3364] [id = 689]
23:12:33 INFO - PROCESS | 3364 | --DOCSHELL 00000005507BF000 == 65 [pid = 3364] [id = 690]
23:12:33 INFO - PROCESS | 3364 | --DOCSHELL 0000000554311000 == 64 [pid = 3364] [id = 691]
23:12:33 INFO - PROCESS | 3364 | --DOCSHELL 000000054DDAB000 == 63 [pid = 3364] [id = 575]
23:12:33 INFO - PROCESS | 3364 | --DOCSHELL 00000005554CE000 == 62 [pid = 3364] [id = 692]
23:12:33 INFO - PROCESS | 3364 | --DOCSHELL 00000005555D7000 == 61 [pid = 3364] [id = 693]
23:12:33 INFO - PROCESS | 3364 | --DOCSHELL 0000000555E72000 == 60 [pid = 3364] [id = 694]
23:12:33 INFO - PROCESS | 3364 | --DOCSHELL 0000000556115000 == 59 [pid = 3364] [id = 695]
23:12:33 INFO - PROCESS | 3364 | --DOCSHELL 00000005446B5800 == 58 [pid = 3364] [id = 85]
23:12:33 INFO - PROCESS | 3364 | --DOCSHELL 0000000557597800 == 57 [pid = 3364] [id = 696]
23:12:33 INFO - PROCESS | 3364 | --DOCSHELL 0000000557A16000 == 56 [pid = 3364] [id = 697]
23:12:33 INFO - PROCESS | 3364 | --DOCSHELL 00000005587AD800 == 55 [pid = 3364] [id = 698]
23:12:33 INFO - PROCESS | 3364 | --DOCSHELL 0000000558839000 == 54 [pid = 3364] [id = 699]
23:12:33 INFO - PROCESS | 3364 | --DOCSHELL 0000000558A58800 == 53 [pid = 3364] [id = 700]
23:12:33 INFO - PROCESS | 3364 | --DOCSHELL 000000054B00C800 == 52 [pid = 3364] [id = 701]
23:12:33 INFO - PROCESS | 3364 | --DOCSHELL 000000054469F800 == 51 [pid = 3364] [id = 702]
23:12:33 INFO - PROCESS | 3364 | --DOCSHELL 0000000540A74800 == 50 [pid = 3364] [id = 703]
23:12:33 INFO - PROCESS | 3364 | --DOCSHELL 000000054C7D0800 == 49 [pid = 3364] [id = 565]
23:12:33 INFO - PROCESS | 3364 | --DOCSHELL 000000054D27F800 == 48 [pid = 3364] [id = 684]
23:12:33 INFO - PROCESS | 3364 | --DOCSHELL 000000053922F000 == 47 [pid = 3364] [id = 66]
23:12:33 INFO - PROCESS | 3364 | --DOCSHELL 0000000555E69800 == 46 [pid = 3364] [id = 656]
23:12:33 INFO - PROCESS | 3364 | --DOCSHELL 0000000555F23800 == 45 [pid = 3364] [id = 657]
23:12:33 INFO - PROCESS | 3364 | --DOCSHELL 000000054D278000 == 44 [pid = 3364] [id = 571]
23:12:33 INFO - PROCESS | 3364 | --DOCSHELL 0000000556118800 == 43 [pid = 3364] [id = 659]
23:12:33 INFO - PROCESS | 3364 | --DOCSHELL 0000000555F3F000 == 42 [pid = 3364] [id = 658]
23:12:33 INFO - PROCESS | 3364 | --DOCSHELL 0000000540B59000 == 41 [pid = 3364] [id = 668]
23:12:33 INFO - PROCESS | 3364 | --DOCSHELL 0000000556A98000 == 40 [pid = 3364] [id = 666]
23:12:33 INFO - PROCESS | 3364 | --DOCSHELL 00000005573DB800 == 39 [pid = 3364] [id = 667]
23:12:33 INFO - PROCESS | 3364 | --DOCSHELL 000000054D837800 == 38 [pid = 3364] [id = 573]
23:12:33 INFO - PROCESS | 3364 | --DOCSHELL 0000000545F36800 == 37 [pid = 3364] [id = 541]
23:12:33 INFO - PROCESS | 3364 | --DOCSHELL 00000005562A8000 == 36 [pid = 3364] [id = 661]
23:12:33 INFO - PROCESS | 3364 | --DOCSHELL 000000055634E800 == 35 [pid = 3364] [id = 663]
23:12:33 INFO - PROCESS | 3364 | --DOCSHELL 00000005568DB800 == 34 [pid = 3364] [id = 665]
23:12:35 INFO - PROCESS | 3364 | --DOCSHELL 000000053888F800 == 33 [pid = 3364] [id = 704]
23:12:35 INFO - PROCESS | 3364 | --DOCSHELL 0000000547911000 == 32 [pid = 3364] [id = 711]
23:12:35 INFO - PROCESS | 3364 | --DOCSHELL 000000053956A800 == 31 [pid = 3364] [id = 706]
23:12:35 INFO - PROCESS | 3364 | --DOCSHELL 000000053889E800 == 30 [pid = 3364] [id = 707]
23:12:35 INFO - PROCESS | 3364 | --DOCSHELL 000000053E83A000 == 29 [pid = 3364] [id = 708]
23:12:35 INFO - PROCESS | 3364 | --DOCSHELL 00000005446B9000 == 28 [pid = 3364] [id = 710]
23:12:35 INFO - PROCESS | 3364 | --DOCSHELL 0000000540F95800 == 27 [pid = 3364] [id = 709]
23:12:35 INFO - PROCESS | 3364 | --DOCSHELL 0000000548116800 == 26 [pid = 3364] [id = 712]
23:12:35 INFO - PROCESS | 3364 | --DOCSHELL 000000053FB99800 == 25 [pid = 3364] [id = 705]
23:12:35 INFO - PROCESS | 3364 | --DOCSHELL 0000000538A1E800 == 24 [pid = 3364] [id = 475]
23:12:35 INFO - PROCESS | 3364 | --DOCSHELL 0000000537B1A000 == 23 [pid = 3364] [id = 474]
23:12:35 INFO - PROCESS | 3364 | --DOCSHELL 000000053E626800 == 22 [pid = 3364] [id = 477]
23:12:35 INFO - PROCESS | 3364 | --DOCSHELL 00000005446B5000 == 21 [pid = 3364] [id = 488]
23:12:35 INFO - PROCESS | 3364 | --DOCSHELL 0000000540FAB000 == 20 [pid = 3364] [id = 483]
23:12:35 INFO - PROCESS | 3364 | --DOCSHELL 00000005452DA800 == 19 [pid = 3364] [id = 492]
23:12:35 INFO - PROCESS | 3364 | --DOCSHELL 000000053FB83800 == 18 [pid = 3364] [id = 487]
23:12:35 INFO - PROCESS | 3364 | --DOCSHELL 0000000540265800 == 17 [pid = 3364] [id = 479]
23:12:35 INFO - PROCESS | 3364 | --DOCSHELL 000000053D79C800 == 16 [pid = 3364] [id = 476]
23:12:35 INFO - PROCESS | 3364 | --DOCSHELL 000000053D79A800 == 15 [pid = 3364] [id = 485]
23:12:35 INFO - PROCESS | 3364 | --DOCSHELL 000000053F9B0000 == 14 [pid = 3364] [id = 491]
23:12:35 INFO - PROCESS | 3364 | --DOCSHELL 0000000540A85000 == 13 [pid = 3364] [id = 481]
23:12:35 INFO - PROCESS | 3364 | --DOCSHELL 0000000542A99000 == 12 [pid = 3364] [id = 486]
23:12:35 INFO - PROCESS | 3364 | --DOCSHELL 000000053FB85000 == 11 [pid = 3364] [id = 478]
23:12:35 INFO - PROCESS | 3364 | --DOCSHELL 00000005453AF000 == 10 [pid = 3364] [id = 493]
23:12:35 INFO - PROCESS | 3364 | --DOCSHELL 0000000533033000 == 9 [pid = 3364] [id = 490]
23:12:35 INFO - PROCESS | 3364 | --DOCSHELL 0000000545F1E800 == 8 [pid = 3364] [id = 494]
23:12:35 INFO - PROCESS | 3364 | --DOCSHELL 000000054474E000 == 7 [pid = 3364] [id = 489]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 211 (000000054B4EF000) [pid = 3364] [serial = 1819] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 210 (000000054DE2D400) [pid = 3364] [serial = 1758] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 209 (000000054D23D400) [pid = 3364] [serial = 1755] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 208 (000000054CE71400) [pid = 3364] [serial = 1752] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 207 (000000054CE70400) [pid = 3364] [serial = 1749] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 206 (000000054B046800) [pid = 3364] [serial = 1746] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 205 (0000000554A95000) [pid = 3364] [serial = 1851] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 204 (0000000554F94800) [pid = 3364] [serial = 1856] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448781107899]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 203 (0000000555433C00) [pid = 3364] [serial = 1861] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 202 (000000054AD79C00) [pid = 3364] [serial = 1900] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 201 (000000054C273C00) [pid = 3364] [serial = 1908] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 200 (000000053F7E1800) [pid = 3364] [serial = 1884] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 199 (000000054AF40400) [pid = 3364] [serial = 1914] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 198 (000000054B451C00) [pid = 3364] [serial = 1905] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 197 (000000054B6C7800) [pid = 3364] [serial = 1821] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 196 (000000054F990C00) [pid = 3364] [serial = 1764] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 195 (000000053F772400) [pid = 3364] [serial = 1878] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 194 (0000000547287000) [pid = 3364] [serial = 1890] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 193 (000000053F76CC00) [pid = 3364] [serial = 1881] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 192 (0000000549EC2C00) [pid = 3364] [serial = 1895] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 191 (000000054B453C00) [pid = 3364] [serial = 1903] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 190 (00000005331BF800) [pid = 3364] [serial = 1887] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 189 (000000053F222000) [pid = 3364] [serial = 1911] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 188 (0000000540CD1400) [pid = 3364] [serial = 1875] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 187 (0000000549EC3000) [pid = 3364] [serial = 1893] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 186 (0000000547F69000) [pid = 3364] [serial = 1761] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 185 (000000054AD7A000) [pid = 3364] [serial = 1898] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448781121477]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 184 (000000054BC70800) [pid = 3364] [serial = 1820] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 183 (000000054D233C00) [pid = 3364] [serial = 1918] [outer = 0000000000000000] [url = about:blank]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 182 (0000000556A19000) [pid = 3364] [serial = 1870] [outer = 0000000000000000] [url = about:blank]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 181 (000000054173A800) [pid = 3364] [serial = 1873] [outer = 0000000000000000] [url = about:blank]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 180 (000000055675D800) [pid = 3364] [serial = 1867] [outer = 0000000000000000] [url = about:blank]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 179 (000000054DE28400) [pid = 3364] [serial = 1837] [outer = 0000000000000000] [url = about:blank]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 178 (000000054B045000) [pid = 3364] [serial = 1831] [outer = 0000000000000000] [url = about:blank]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 177 (0000000555434C00) [pid = 3364] [serial = 1864] [outer = 0000000000000000] [url = about:blank]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 176 (0000000554A95C00) [pid = 3364] [serial = 1852] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 175 (0000000554A11400) [pid = 3364] [serial = 1849] [outer = 0000000000000000] [url = about:blank]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 174 (0000000554F92800) [pid = 3364] [serial = 1857] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448781107899]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 173 (0000000554ADA400) [pid = 3364] [serial = 1854] [outer = 0000000000000000] [url = about:blank]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 172 (000000055460C800) [pid = 3364] [serial = 1843] [outer = 0000000000000000] [url = about:blank]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 171 (000000054C278C00) [pid = 3364] [serial = 1822] [outer = 0000000000000000] [url = about:blank]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 170 (000000053E45B400) [pid = 3364] [serial = 1825] [outer = 0000000000000000] [url = about:blank]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 169 (000000054744AC00) [pid = 3364] [serial = 1828] [outer = 0000000000000000] [url = about:blank]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 168 (0000000552E39800) [pid = 3364] [serial = 1840] [outer = 0000000000000000] [url = about:blank]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 167 (000000054AD20800) [pid = 3364] [serial = 1899] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448781121477]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 166 (000000054AB6EC00) [pid = 3364] [serial = 1896] [outer = 0000000000000000] [url = about:blank]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 165 (000000054C593800) [pid = 3364] [serial = 1834] [outer = 0000000000000000] [url = about:blank]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 164 (000000054A84A800) [pid = 3364] [serial = 1894] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 163 (00000005484D5800) [pid = 3364] [serial = 1891] [outer = 0000000000000000] [url = about:blank]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 162 (00000005338A3400) [pid = 3364] [serial = 1888] [outer = 0000000000000000] [url = about:blank]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 161 (0000000544798400) [pid = 3364] [serial = 1912] [outer = 0000000000000000] [url = about:blank]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 160 (0000000541741C00) [pid = 3364] [serial = 1885] [outer = 0000000000000000] [url = about:blank]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 159 (000000054B66A800) [pid = 3364] [serial = 1906] [outer = 0000000000000000] [url = about:blank]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 158 (0000000541162800) [pid = 3364] [serial = 1879] [outer = 0000000000000000] [url = about:blank]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 157 (00000005411FA400) [pid = 3364] [serial = 1882] [outer = 0000000000000000] [url = about:blank]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 156 (0000000555078000) [pid = 3364] [serial = 1862] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 155 (0000000554F9D000) [pid = 3364] [serial = 1859] [outer = 0000000000000000] [url = about:blank]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 154 (000000054C57B400) [pid = 3364] [serial = 1909] [outer = 0000000000000000] [url = about:blank]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 153 (000000054B4F1400) [pid = 3364] [serial = 1904] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 152 (000000054AEB0000) [pid = 3364] [serial = 1901] [outer = 0000000000000000] [url = about:blank]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 151 (0000000554669000) [pid = 3364] [serial = 1846] [outer = 0000000000000000] [url = about:blank]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 150 (0000000540FE8400) [pid = 3364] [serial = 1876] [outer = 0000000000000000] [url = about:blank]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 149 (000000054B4B8800) [pid = 3364] [serial = 1915] [outer = 0000000000000000] [url = about:blank]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 148 (000000054B452C00) [pid = 3364] [serial = 1902] [outer = 0000000000000000] [url = about:blank]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 147 (000000054CE78000) [pid = 3364] [serial = 1910] [outer = 0000000000000000] [url = about:blank]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 146 (000000054AC4AC00) [pid = 3364] [serial = 1886] [outer = 0000000000000000] [url = about:blank]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 145 (000000054A45F000) [pid = 3364] [serial = 1883] [outer = 0000000000000000] [url = about:blank]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 144 (000000053FA0C800) [pid = 3364] [serial = 1889] [outer = 0000000000000000] [url = about:blank]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 143 (0000000549EC7C00) [pid = 3364] [serial = 1892] [outer = 0000000000000000] [url = about:blank]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 142 (000000054C57DC00) [pid = 3364] [serial = 1823] [outer = 0000000000000000] [url = about:blank]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 141 (000000054CE71C00) [pid = 3364] [serial = 1916] [outer = 0000000000000000] [url = about:blank]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 140 (000000054AD7A400) [pid = 3364] [serial = 1913] [outer = 0000000000000000] [url = about:blank]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 139 (000000054C274800) [pid = 3364] [serial = 1907] [outer = 0000000000000000] [url = about:blank]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 138 (000000054AD7F800) [pid = 3364] [serial = 1897] [outer = 0000000000000000] [url = about:blank]
23:12:35 INFO - PROCESS | 3364 | --DOMWINDOW == 137 (000000054F98D800) [pid = 3364] [serial = 1763] [outer = 0000000000000000] [url = about:blank]
23:12:36 INFO - PROCESS | 3364 | --DOMWINDOW == 136 (0000000550783000) [pid = 3364] [serial = 1766] [outer = 0000000000000000] [url = about:blank]
23:12:36 INFO - PROCESS | 3364 | --DOMWINDOW == 135 (000000054995E000) [pid = 3364] [serial = 1880] [outer = 0000000000000000] [url = about:blank]
23:12:36 INFO - PROCESS | 3364 | --DOMWINDOW == 134 (0000000546DB4000) [pid = 3364] [serial = 1877] [outer = 0000000000000000] [url = about:blank]
23:12:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:36 INFO - document served over http requires an http
23:12:36 INFO - sub-resource via xhr-request using the meta-csp
23:12:36 INFO - delivery method with keep-origin-redirect and when
23:12:36 INFO - the target request is same-origin.
23:12:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 5861ms
23:12:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:12:36 INFO - PROCESS | 3364 | ++DOCSHELL 0000000537915800 == 8 [pid = 3364] [id = 714]
23:12:36 INFO - PROCESS | 3364 | ++DOMWINDOW == 135 (00000005330A6400) [pid = 3364] [serial = 2001] [outer = 0000000000000000]
23:12:36 INFO - PROCESS | 3364 | ++DOMWINDOW == 136 (00000005330A7400) [pid = 3364] [serial = 2002] [outer = 00000005330A6400]
23:12:36 INFO - PROCESS | 3364 | 1448781156531 Marionette INFO loaded listener.js
23:12:36 INFO - PROCESS | 3364 | ++DOMWINDOW == 137 (00000005331C7400) [pid = 3364] [serial = 2003] [outer = 00000005330A6400]
23:12:37 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:37 INFO - document served over http requires an http
23:12:37 INFO - sub-resource via xhr-request using the meta-csp
23:12:37 INFO - delivery method with no-redirect and when
23:12:37 INFO - the target request is same-origin.
23:12:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 944ms
23:12:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:12:37 INFO - PROCESS | 3364 | ++DOCSHELL 0000000533AC7000 == 9 [pid = 3364] [id = 715]
23:12:37 INFO - PROCESS | 3364 | ++DOMWINDOW == 138 (0000000533708800) [pid = 3364] [serial = 2004] [outer = 0000000000000000]
23:12:37 INFO - PROCESS | 3364 | ++DOMWINDOW == 139 (0000000533711C00) [pid = 3364] [serial = 2005] [outer = 0000000533708800]
23:12:37 INFO - PROCESS | 3364 | 1448781157475 Marionette INFO loaded listener.js
23:12:37 INFO - PROCESS | 3364 | ++DOMWINDOW == 140 (00000005376E8400) [pid = 3364] [serial = 2006] [outer = 0000000533708800]
23:12:38 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:38 INFO - document served over http requires an http
23:12:38 INFO - sub-resource via xhr-request using the meta-csp
23:12:38 INFO - delivery method with swap-origin-redirect and when
23:12:38 INFO - the target request is same-origin.
23:12:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 986ms
23:12:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:12:38 INFO - PROCESS | 3364 | ++DOCSHELL 000000053963A000 == 10 [pid = 3364] [id = 716]
23:12:38 INFO - PROCESS | 3364 | ++DOMWINDOW == 141 (0000000531E4C000) [pid = 3364] [serial = 2007] [outer = 0000000000000000]
23:12:38 INFO - PROCESS | 3364 | ++DOMWINDOW == 142 (0000000537B9F000) [pid = 3364] [serial = 2008] [outer = 0000000531E4C000]
23:12:38 INFO - PROCESS | 3364 | 1448781158450 Marionette INFO loaded listener.js
23:12:38 INFO - PROCESS | 3364 | ++DOMWINDOW == 143 (0000000538441C00) [pid = 3364] [serial = 2009] [outer = 0000000531E4C000]
23:12:39 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:39 INFO - document served over http requires an https
23:12:39 INFO - sub-resource via fetch-request using the meta-csp
23:12:39 INFO - delivery method with keep-origin-redirect and when
23:12:39 INFO - the target request is same-origin.
23:12:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 944ms
23:12:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:12:39 INFO - PROCESS | 3364 | ++DOCSHELL 000000053E838800 == 11 [pid = 3364] [id = 717]
23:12:39 INFO - PROCESS | 3364 | ++DOMWINDOW == 144 (0000000537B5DC00) [pid = 3364] [serial = 2010] [outer = 0000000000000000]
23:12:39 INFO - PROCESS | 3364 | ++DOMWINDOW == 145 (0000000538A8E800) [pid = 3364] [serial = 2011] [outer = 0000000537B5DC00]
23:12:39 INFO - PROCESS | 3364 | 1448781159392 Marionette INFO loaded listener.js
23:12:39 INFO - PROCESS | 3364 | ++DOMWINDOW == 146 (000000053959A800) [pid = 3364] [serial = 2012] [outer = 0000000537B5DC00]
23:12:40 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:40 INFO - document served over http requires an https
23:12:40 INFO - sub-resource via fetch-request using the meta-csp
23:12:40 INFO - delivery method with no-redirect and when
23:12:40 INFO - the target request is same-origin.
23:12:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 922ms
23:12:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:12:40 INFO - PROCESS | 3364 | ++DOCSHELL 000000053FBEC800 == 12 [pid = 3364] [id = 718]
23:12:40 INFO - PROCESS | 3364 | ++DOMWINDOW == 147 (0000000533708400) [pid = 3364] [serial = 2013] [outer = 0000000000000000]
23:12:40 INFO - PROCESS | 3364 | ++DOMWINDOW == 148 (000000053965EC00) [pid = 3364] [serial = 2014] [outer = 0000000533708400]
23:12:40 INFO - PROCESS | 3364 | 1448781160334 Marionette INFO loaded listener.js
23:12:40 INFO - PROCESS | 3364 | ++DOMWINDOW == 149 (000000053D60F000) [pid = 3364] [serial = 2015] [outer = 0000000533708400]
23:12:41 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:41 INFO - document served over http requires an https
23:12:41 INFO - sub-resource via fetch-request using the meta-csp
23:12:41 INFO - delivery method with swap-origin-redirect and when
23:12:41 INFO - the target request is same-origin.
23:12:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 943ms
23:12:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:12:41 INFO - PROCESS | 3364 | ++DOCSHELL 0000000540A87000 == 13 [pid = 3364] [id = 719]
23:12:41 INFO - PROCESS | 3364 | ++DOMWINDOW == 150 (000000053E458800) [pid = 3364] [serial = 2016] [outer = 0000000000000000]
23:12:41 INFO - PROCESS | 3364 | ++DOMWINDOW == 151 (000000053E617800) [pid = 3364] [serial = 2017] [outer = 000000053E458800]
23:12:41 INFO - PROCESS | 3364 | 1448781161381 Marionette INFO loaded listener.js
23:12:41 INFO - PROCESS | 3364 | ++DOMWINDOW == 152 (000000053F220800) [pid = 3364] [serial = 2018] [outer = 000000053E458800]
23:12:41 INFO - PROCESS | 3364 | ++DOCSHELL 0000000540D6F000 == 14 [pid = 3364] [id = 720]
23:12:41 INFO - PROCESS | 3364 | ++DOMWINDOW == 153 (000000053F768800) [pid = 3364] [serial = 2019] [outer = 0000000000000000]
23:12:41 INFO - PROCESS | 3364 | ++DOMWINDOW == 154 (000000053F769000) [pid = 3364] [serial = 2020] [outer = 000000053F768800]
23:12:42 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:42 INFO - document served over http requires an https
23:12:42 INFO - sub-resource via iframe-tag using the meta-csp
23:12:42 INFO - delivery method with keep-origin-redirect and when
23:12:42 INFO - the target request is same-origin.
23:12:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1024ms
23:12:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:12:42 INFO - PROCESS | 3364 | ++DOCSHELL 0000000541015800 == 15 [pid = 3364] [id = 721]
23:12:42 INFO - PROCESS | 3364 | ++DOMWINDOW == 155 (000000053F766000) [pid = 3364] [serial = 2021] [outer = 0000000000000000]
23:12:42 INFO - PROCESS | 3364 | ++DOMWINDOW == 156 (000000053F76C800) [pid = 3364] [serial = 2022] [outer = 000000053F766000]
23:12:42 INFO - PROCESS | 3364 | 1448781162356 Marionette INFO loaded listener.js
23:12:42 INFO - PROCESS | 3364 | ++DOMWINDOW == 157 (000000053FB2A000) [pid = 3364] [serial = 2023] [outer = 000000053F766000]
23:12:42 INFO - PROCESS | 3364 | ++DOCSHELL 0000000541004000 == 16 [pid = 3364] [id = 722]
23:12:42 INFO - PROCESS | 3364 | ++DOMWINDOW == 158 (0000000540909C00) [pid = 3364] [serial = 2024] [outer = 0000000000000000]
23:12:42 INFO - PROCESS | 3364 | ++DOMWINDOW == 159 (000000053FA09400) [pid = 3364] [serial = 2025] [outer = 0000000540909C00]
23:12:43 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:43 INFO - document served over http requires an https
23:12:43 INFO - sub-resource via iframe-tag using the meta-csp
23:12:43 INFO - delivery method with no-redirect and when
23:12:43 INFO - the target request is same-origin.
23:12:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1024ms
23:12:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:12:43 INFO - PROCESS | 3364 | ++DOCSHELL 0000000542A87000 == 17 [pid = 3364] [id = 723]
23:12:43 INFO - PROCESS | 3364 | ++DOMWINDOW == 160 (000000053F76BC00) [pid = 3364] [serial = 2026] [outer = 0000000000000000]
23:12:43 INFO - PROCESS | 3364 | ++DOMWINDOW == 161 (0000000540A56C00) [pid = 3364] [serial = 2027] [outer = 000000053F76BC00]
23:12:43 INFO - PROCESS | 3364 | 1448781163440 Marionette INFO loaded listener.js
23:12:43 INFO - PROCESS | 3364 | ++DOMWINDOW == 162 (0000000540F59000) [pid = 3364] [serial = 2028] [outer = 000000053F76BC00]
23:12:43 INFO - PROCESS | 3364 | ++DOCSHELL 0000000542AE1800 == 18 [pid = 3364] [id = 724]
23:12:43 INFO - PROCESS | 3364 | ++DOMWINDOW == 163 (000000054102CC00) [pid = 3364] [serial = 2029] [outer = 0000000000000000]
23:12:44 INFO - PROCESS | 3364 | ++DOMWINDOW == 164 (0000000540F4F800) [pid = 3364] [serial = 2030] [outer = 000000054102CC00]
23:12:44 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:44 INFO - document served over http requires an https
23:12:44 INFO - sub-resource via iframe-tag using the meta-csp
23:12:44 INFO - delivery method with swap-origin-redirect and when
23:12:44 INFO - the target request is same-origin.
23:12:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1142ms
23:12:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:12:44 INFO - PROCESS | 3364 | ++DOCSHELL 0000000539635800 == 19 [pid = 3364] [id = 725]
23:12:44 INFO - PROCESS | 3364 | ++DOMWINDOW == 165 (0000000540F4F000) [pid = 3364] [serial = 2031] [outer = 0000000000000000]
23:12:44 INFO - PROCESS | 3364 | ++DOMWINDOW == 166 (0000000541087C00) [pid = 3364] [serial = 2032] [outer = 0000000540F4F000]
23:12:44 INFO - PROCESS | 3364 | 1448781164582 Marionette INFO loaded listener.js
23:12:44 INFO - PROCESS | 3364 | ++DOMWINDOW == 167 (000000054118A800) [pid = 3364] [serial = 2033] [outer = 0000000540F4F000]
23:12:45 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:45 INFO - document served over http requires an https
23:12:45 INFO - sub-resource via script-tag using the meta-csp
23:12:45 INFO - delivery method with keep-origin-redirect and when
23:12:45 INFO - the target request is same-origin.
23:12:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 986ms
23:12:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:12:45 INFO - PROCESS | 3364 | ++DOCSHELL 00000005446B2800 == 20 [pid = 3364] [id = 726]
23:12:45 INFO - PROCESS | 3364 | ++DOMWINDOW == 168 (00000005411F0800) [pid = 3364] [serial = 2034] [outer = 0000000000000000]
23:12:45 INFO - PROCESS | 3364 | ++DOMWINDOW == 169 (00000005411F6C00) [pid = 3364] [serial = 2035] [outer = 00000005411F0800]
23:12:45 INFO - PROCESS | 3364 | 1448781165500 Marionette INFO loaded listener.js
23:12:45 INFO - PROCESS | 3364 | ++DOMWINDOW == 170 (0000000541738C00) [pid = 3364] [serial = 2036] [outer = 00000005411F0800]
23:12:46 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:46 INFO - document served over http requires an https
23:12:46 INFO - sub-resource via script-tag using the meta-csp
23:12:46 INFO - delivery method with no-redirect and when
23:12:46 INFO - the target request is same-origin.
23:12:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 878ms
23:12:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:12:46 INFO - PROCESS | 3364 | ++DOCSHELL 000000053FBEC000 == 21 [pid = 3364] [id = 727]
23:12:46 INFO - PROCESS | 3364 | ++DOMWINDOW == 171 (0000000542C13000) [pid = 3364] [serial = 2037] [outer = 0000000000000000]
23:12:46 INFO - PROCESS | 3364 | ++DOMWINDOW == 172 (0000000542C19C00) [pid = 3364] [serial = 2038] [outer = 0000000542C13000]
23:12:46 INFO - PROCESS | 3364 | 1448781166401 Marionette INFO loaded listener.js
23:12:46 INFO - PROCESS | 3364 | ++DOMWINDOW == 173 (0000000544793C00) [pid = 3364] [serial = 2039] [outer = 0000000542C13000]
23:12:47 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:47 INFO - document served over http requires an https
23:12:47 INFO - sub-resource via script-tag using the meta-csp
23:12:47 INFO - delivery method with swap-origin-redirect and when
23:12:47 INFO - the target request is same-origin.
23:12:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 986ms
23:12:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:12:47 INFO - PROCESS | 3364 | ++DOCSHELL 0000000545F1E800 == 22 [pid = 3364] [id = 728]
23:12:47 INFO - PROCESS | 3364 | ++DOMWINDOW == 174 (0000000544797800) [pid = 3364] [serial = 2040] [outer = 0000000000000000]
23:12:47 INFO - PROCESS | 3364 | ++DOMWINDOW == 175 (000000054528AC00) [pid = 3364] [serial = 2041] [outer = 0000000544797800]
23:12:47 INFO - PROCESS | 3364 | 1448781167368 Marionette INFO loaded listener.js
23:12:47 INFO - PROCESS | 3364 | ++DOMWINDOW == 176 (0000000546DB4400) [pid = 3364] [serial = 2042] [outer = 0000000544797800]
23:12:48 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:48 INFO - document served over http requires an https
23:12:48 INFO - sub-resource via xhr-request using the meta-csp
23:12:48 INFO - delivery method with keep-origin-redirect and when
23:12:48 INFO - the target request is same-origin.
23:12:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 879ms
23:12:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:12:48 INFO - PROCESS | 3364 | ++DOCSHELL 00000005472B5800 == 23 [pid = 3364] [id = 729]
23:12:48 INFO - PROCESS | 3364 | ++DOMWINDOW == 177 (000000054727AC00) [pid = 3364] [serial = 2043] [outer = 0000000000000000]
23:12:48 INFO - PROCESS | 3364 | ++DOMWINDOW == 178 (0000000547282000) [pid = 3364] [serial = 2044] [outer = 000000054727AC00]
23:12:48 INFO - PROCESS | 3364 | 1448781168277 Marionette INFO loaded listener.js
23:12:48 INFO - PROCESS | 3364 | ++DOMWINDOW == 179 (0000000547458C00) [pid = 3364] [serial = 2045] [outer = 000000054727AC00]
23:12:48 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:48 INFO - document served over http requires an https
23:12:48 INFO - sub-resource via xhr-request using the meta-csp
23:12:48 INFO - delivery method with no-redirect and when
23:12:48 INFO - the target request is same-origin.
23:12:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 839ms
23:12:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:12:49 INFO - PROCESS | 3364 | ++DOCSHELL 0000000547914000 == 24 [pid = 3364] [id = 730]
23:12:49 INFO - PROCESS | 3364 | ++DOMWINDOW == 180 (000000054727D800) [pid = 3364] [serial = 2046] [outer = 0000000000000000]
23:12:49 INFO - PROCESS | 3364 | ++DOMWINDOW == 181 (0000000547F69000) [pid = 3364] [serial = 2047] [outer = 000000054727D800]
23:12:49 INFO - PROCESS | 3364 | 1448781169153 Marionette INFO loaded listener.js
23:12:49 INFO - PROCESS | 3364 | ++DOMWINDOW == 182 (00000005484D0000) [pid = 3364] [serial = 2048] [outer = 000000054727D800]
23:12:49 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:49 INFO - document served over http requires an https
23:12:49 INFO - sub-resource via xhr-request using the meta-csp
23:12:49 INFO - delivery method with swap-origin-redirect and when
23:12:49 INFO - the target request is same-origin.
23:12:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 881ms
23:12:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:12:49 INFO - PROCESS | 3364 | ++DOCSHELL 0000000548113800 == 25 [pid = 3364] [id = 731]
23:12:49 INFO - PROCESS | 3364 | ++DOMWINDOW == 183 (0000000548185C00) [pid = 3364] [serial = 2049] [outer = 0000000000000000]
23:12:50 INFO - PROCESS | 3364 | ++DOMWINDOW == 184 (00000005484D8800) [pid = 3364] [serial = 2050] [outer = 0000000548185C00]
23:12:50 INFO - PROCESS | 3364 | 1448781170043 Marionette INFO loaded listener.js
23:12:50 INFO - PROCESS | 3364 | ++DOMWINDOW == 185 (0000000549516400) [pid = 3364] [serial = 2051] [outer = 0000000548185C00]
23:12:52 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:52 INFO - document served over http requires an http
23:12:52 INFO - sub-resource via fetch-request using the meta-referrer
23:12:52 INFO - delivery method with keep-origin-redirect and when
23:12:52 INFO - the target request is cross-origin.
23:12:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2757ms
23:12:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:12:52 INFO - PROCESS | 3364 | ++DOCSHELL 00000005491C3800 == 26 [pid = 3364] [id = 732]
23:12:52 INFO - PROCESS | 3364 | ++DOMWINDOW == 186 (00000005484CC800) [pid = 3364] [serial = 2052] [outer = 0000000000000000]
23:12:52 INFO - PROCESS | 3364 | ++DOMWINDOW == 187 (0000000549522400) [pid = 3364] [serial = 2053] [outer = 00000005484CC800]
23:12:52 INFO - PROCESS | 3364 | 1448781172812 Marionette INFO loaded listener.js
23:12:52 INFO - PROCESS | 3364 | ++DOMWINDOW == 188 (0000000549A31000) [pid = 3364] [serial = 2054] [outer = 00000005484CC800]
23:12:53 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:53 INFO - document served over http requires an http
23:12:53 INFO - sub-resource via fetch-request using the meta-referrer
23:12:53 INFO - delivery method with no-redirect and when
23:12:53 INFO - the target request is cross-origin.
23:12:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1193ms
23:12:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:12:53 INFO - PROCESS | 3364 | ++DOCSHELL 0000000538970800 == 27 [pid = 3364] [id = 733]
23:12:53 INFO - PROCESS | 3364 | ++DOMWINDOW == 189 (00000005330AFC00) [pid = 3364] [serial = 2055] [outer = 0000000000000000]
23:12:53 INFO - PROCESS | 3364 | ++DOMWINDOW == 190 (00000005331C1C00) [pid = 3364] [serial = 2056] [outer = 00000005330AFC00]
23:12:54 INFO - PROCESS | 3364 | 1448781173992 Marionette INFO loaded listener.js
23:12:54 INFO - PROCESS | 3364 | ++DOMWINDOW == 191 (0000000537887400) [pid = 3364] [serial = 2057] [outer = 00000005330AFC00]
23:12:54 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:54 INFO - document served over http requires an http
23:12:54 INFO - sub-resource via fetch-request using the meta-referrer
23:12:54 INFO - delivery method with swap-origin-redirect and when
23:12:54 INFO - the target request is cross-origin.
23:12:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 880ms
23:12:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:12:54 INFO - PROCESS | 3364 | ++DOCSHELL 0000000540A6B800 == 28 [pid = 3364] [id = 734]
23:12:54 INFO - PROCESS | 3364 | ++DOMWINDOW == 192 (0000000537B3C000) [pid = 3364] [serial = 2058] [outer = 0000000000000000]
23:12:54 INFO - PROCESS | 3364 | ++DOMWINDOW == 193 (000000053843D000) [pid = 3364] [serial = 2059] [outer = 0000000537B3C000]
23:12:54 INFO - PROCESS | 3364 | 1448781174978 Marionette INFO loaded listener.js
23:12:55 INFO - PROCESS | 3364 | ++DOMWINDOW == 194 (000000053C98D000) [pid = 3364] [serial = 2060] [outer = 0000000537B3C000]
23:12:55 INFO - PROCESS | 3364 | ++DOCSHELL 0000000540A72000 == 29 [pid = 3364] [id = 735]
23:12:55 INFO - PROCESS | 3364 | ++DOMWINDOW == 195 (000000053E2A2800) [pid = 3364] [serial = 2061] [outer = 0000000000000000]
23:12:55 INFO - PROCESS | 3364 | ++DOMWINDOW == 196 (000000053E60D800) [pid = 3364] [serial = 2062] [outer = 000000053E2A2800]
23:12:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:55 INFO - document served over http requires an http
23:12:55 INFO - sub-resource via iframe-tag using the meta-referrer
23:12:55 INFO - delivery method with keep-origin-redirect and when
23:12:55 INFO - the target request is cross-origin.
23:12:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 943ms
23:12:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:12:55 INFO - PROCESS | 3364 | ++DOCSHELL 0000000547E53800 == 30 [pid = 3364] [id = 736]
23:12:55 INFO - PROCESS | 3364 | ++DOMWINDOW == 197 (000000053E5B8400) [pid = 3364] [serial = 2063] [outer = 0000000000000000]
23:12:55 INFO - PROCESS | 3364 | ++DOMWINDOW == 198 (000000053FBCF400) [pid = 3364] [serial = 2064] [outer = 000000053E5B8400]
23:12:55 INFO - PROCESS | 3364 | 1448781175827 Marionette INFO loaded listener.js
23:12:55 INFO - PROCESS | 3364 | ++DOMWINDOW == 199 (0000000542458C00) [pid = 3364] [serial = 2065] [outer = 000000053E5B8400]
23:12:56 INFO - PROCESS | 3364 | ++DOCSHELL 0000000549A64800 == 31 [pid = 3364] [id = 737]
23:12:56 INFO - PROCESS | 3364 | ++DOMWINDOW == 200 (000000054478C400) [pid = 3364] [serial = 2066] [outer = 0000000000000000]
23:12:56 INFO - PROCESS | 3364 | ++DOMWINDOW == 201 (00000005491F3800) [pid = 3364] [serial = 2067] [outer = 000000054478C400]
23:12:56 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:56 INFO - document served over http requires an http
23:12:56 INFO - sub-resource via iframe-tag using the meta-referrer
23:12:56 INFO - delivery method with no-redirect and when
23:12:56 INFO - the target request is cross-origin.
23:12:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 775ms
23:12:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:12:56 INFO - PROCESS | 3364 | ++DOCSHELL 0000000549F0B000 == 32 [pid = 3364] [id = 738]
23:12:56 INFO - PROCESS | 3364 | ++DOMWINDOW == 202 (00000005484CDC00) [pid = 3364] [serial = 2068] [outer = 0000000000000000]
23:12:56 INFO - PROCESS | 3364 | ++DOMWINDOW == 203 (00000005491F3400) [pid = 3364] [serial = 2069] [outer = 00000005484CDC00]
23:12:56 INFO - PROCESS | 3364 | 1448781176569 Marionette INFO loaded listener.js
23:12:56 INFO - PROCESS | 3364 | ++DOMWINDOW == 204 (0000000549FB8C00) [pid = 3364] [serial = 2070] [outer = 00000005484CDC00]
23:12:56 INFO - PROCESS | 3364 | ++DOCSHELL 0000000549F28800 == 33 [pid = 3364] [id = 739]
23:12:56 INFO - PROCESS | 3364 | ++DOMWINDOW == 205 (0000000549FB3800) [pid = 3364] [serial = 2071] [outer = 0000000000000000]
23:12:57 INFO - PROCESS | 3364 | ++DOMWINDOW == 206 (000000054A452400) [pid = 3364] [serial = 2072] [outer = 0000000549FB3800]
23:12:57 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:57 INFO - document served over http requires an http
23:12:57 INFO - sub-resource via iframe-tag using the meta-referrer
23:12:57 INFO - delivery method with swap-origin-redirect and when
23:12:57 INFO - the target request is cross-origin.
23:12:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 776ms
23:12:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:12:57 INFO - PROCESS | 3364 | ++DOCSHELL 000000054A527000 == 34 [pid = 3364] [id = 740]
23:12:57 INFO - PROCESS | 3364 | ++DOMWINDOW == 207 (000000054A439800) [pid = 3364] [serial = 2073] [outer = 0000000000000000]
23:12:57 INFO - PROCESS | 3364 | ++DOMWINDOW == 208 (000000054A456800) [pid = 3364] [serial = 2074] [outer = 000000054A439800]
23:12:57 INFO - PROCESS | 3364 | 1448781177315 Marionette INFO loaded listener.js
23:12:57 INFO - PROCESS | 3364 | ++DOMWINDOW == 209 (000000054A854400) [pid = 3364] [serial = 2075] [outer = 000000054A439800]
23:12:57 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:57 INFO - document served over http requires an http
23:12:57 INFO - sub-resource via script-tag using the meta-referrer
23:12:57 INFO - delivery method with keep-origin-redirect and when
23:12:57 INFO - the target request is cross-origin.
23:12:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 775ms
23:12:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:12:58 INFO - PROCESS | 3364 | ++DOCSHELL 000000054B01C800 == 35 [pid = 3364] [id = 741]
23:12:58 INFO - PROCESS | 3364 | ++DOMWINDOW == 210 (000000054AC4CC00) [pid = 3364] [serial = 2076] [outer = 0000000000000000]
23:12:58 INFO - PROCESS | 3364 | ++DOMWINDOW == 211 (000000054AC55000) [pid = 3364] [serial = 2077] [outer = 000000054AC4CC00]
23:12:58 INFO - PROCESS | 3364 | 1448781178143 Marionette INFO loaded listener.js
23:12:58 INFO - PROCESS | 3364 | ++DOMWINDOW == 212 (000000054AD79000) [pid = 3364] [serial = 2078] [outer = 000000054AC4CC00]
23:12:58 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:58 INFO - document served over http requires an http
23:12:58 INFO - sub-resource via script-tag using the meta-referrer
23:12:58 INFO - delivery method with no-redirect and when
23:12:58 INFO - the target request is cross-origin.
23:12:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 733ms
23:12:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:12:58 INFO - PROCESS | 3364 | ++DOCSHELL 000000054BAD6800 == 36 [pid = 3364] [id = 742]
23:12:58 INFO - PROCESS | 3364 | ++DOMWINDOW == 213 (000000054AE58000) [pid = 3364] [serial = 2079] [outer = 0000000000000000]
23:12:58 INFO - PROCESS | 3364 | ++DOMWINDOW == 214 (000000054AE5E800) [pid = 3364] [serial = 2080] [outer = 000000054AE58000]
23:12:58 INFO - PROCESS | 3364 | 1448781178912 Marionette INFO loaded listener.js
23:12:58 INFO - PROCESS | 3364 | ++DOMWINDOW == 215 (000000054AEAF400) [pid = 3364] [serial = 2081] [outer = 000000054AE58000]
23:12:59 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:59 INFO - document served over http requires an http
23:12:59 INFO - sub-resource via script-tag using the meta-referrer
23:12:59 INFO - delivery method with swap-origin-redirect and when
23:12:59 INFO - the target request is cross-origin.
23:12:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 775ms
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 214 (0000000550DC7C00) [pid = 3364] [serial = 1839] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 213 (000000053E450400) [pid = 3364] [serial = 1824] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 212 (00000005411FB400) [pid = 3364] [serial = 1827] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 211 (000000053E2A1800) [pid = 3364] [serial = 1872] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 210 (000000054C576C00) [pid = 3364] [serial = 1836] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 209 (000000054AF3F800) [pid = 3364] [serial = 1830] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 208 (000000054C56E800) [pid = 3364] [serial = 1833] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 207 (000000054951F000) [pid = 3364] [serial = 1959] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 206 (0000000541164800) [pid = 3364] [serial = 1987] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 205 (00000005411F4C00) [pid = 3364] [serial = 1977] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 204 (0000000552E3D800) [pid = 3364] [serial = 1937] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 203 (0000000540F58400) [pid = 3364] [serial = 1989] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 202 (000000054F992C00) [pid = 3364] [serial = 1932] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 201 (000000054CEE8400) [pid = 3364] [serial = 1917] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 200 (000000053E5B7800) [pid = 3364] [serial = 1920] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 199 (00000005417BF000) [pid = 3364] [serial = 1923] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 198 (000000054AB6D400) [pid = 3364] [serial = 1926] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 197 (0000000547283400) [pid = 3364] [serial = 1968] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 196 (0000000537B3F000) [pid = 3364] [serial = 1971] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 195 (0000000533024800) [pid = 3364] [serial = 1974] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 194 (0000000542ED3C00) [pid = 3364] [serial = 1979] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
23:12:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 193 (0000000533843800) [pid = 3364] [serial = 1984] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 192 (0000000554609000) [pid = 3364] [serial = 1842] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 191 (0000000554660000) [pid = 3364] [serial = 1845] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 190 (000000055078AC00) [pid = 3364] [serial = 1769] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 189 (000000055078C800) [pid = 3364] [serial = 1774] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 188 (0000000539661000) [pid = 3364] [serial = 1779] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 187 (000000054A82E400) [pid = 3364] [serial = 1999] [outer = 0000000000000000] [url = about:blank]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 186 (0000000549EC2400) [pid = 3364] [serial = 1996] [outer = 0000000000000000] [url = about:blank]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 185 (0000000550BB7000) [pid = 3364] [serial = 1935] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 184 (0000000531E44C00) [pid = 3364] [serial = 1982] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448781147253]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 183 (0000000557AB8C00) [pid = 3364] [serial = 1953] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 182 (0000000554F9C800) [pid = 3364] [serial = 1940] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448781132248]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 181 (0000000554F95000) [pid = 3364] [serial = 1858] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 180 (00000005491F2C00) [pid = 3364] [serial = 1992] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 179 (0000000558B1A800) [pid = 3364] [serial = 1962] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 178 (000000055675C000) [pid = 3364] [serial = 1866] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 177 (0000000557937800) [pid = 3364] [serial = 1950] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 176 (00000005575D4000) [pid = 3364] [serial = 1945] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 175 (0000000557C89800) [pid = 3364] [serial = 1956] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 174 (0000000538130800) [pid = 3364] [serial = 1965] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 173 (0000000555077C00) [pid = 3364] [serial = 1863] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 172 (000000054CEE4C00) [pid = 3364] [serial = 1929] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 171 (0000000556A17800) [pid = 3364] [serial = 1869] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 170 (0000000554A0F000) [pid = 3364] [serial = 1848] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 169 (0000000554A97400) [pid = 3364] [serial = 1853] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 168 (00000005575D3C00) [pid = 3364] [serial = 1947] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 167 (0000000549958000) [pid = 3364] [serial = 1995] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 166 (0000000554F97800) [pid = 3364] [serial = 1942] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 165 (00000005491F9400) [pid = 3364] [serial = 1993] [outer = 0000000000000000] [url = about:blank]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 164 (000000053E60A400) [pid = 3364] [serial = 1921] [outer = 0000000000000000] [url = about:blank]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 163 (000000054528DC00) [pid = 3364] [serial = 1924] [outer = 0000000000000000] [url = about:blank]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 162 (000000054AC55800) [pid = 3364] [serial = 1927] [outer = 0000000000000000] [url = about:blank]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 161 (000000054D23C800) [pid = 3364] [serial = 1930] [outer = 0000000000000000] [url = about:blank]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 160 (000000054FCEE400) [pid = 3364] [serial = 1933] [outer = 0000000000000000] [url = about:blank]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 159 (0000000550BAC400) [pid = 3364] [serial = 1936] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 158 (0000000554605C00) [pid = 3364] [serial = 1938] [outer = 0000000000000000] [url = about:blank]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 157 (0000000554F94400) [pid = 3364] [serial = 1941] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448781132248]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 156 (0000000554F9DC00) [pid = 3364] [serial = 1943] [outer = 0000000000000000] [url = about:blank]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 155 (00000005575D2C00) [pid = 3364] [serial = 1946] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 154 (000000055768E400) [pid = 3364] [serial = 1948] [outer = 0000000000000000] [url = about:blank]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 153 (000000055793B800) [pid = 3364] [serial = 1951] [outer = 0000000000000000] [url = about:blank]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 152 (0000000557ABB000) [pid = 3364] [serial = 1954] [outer = 0000000000000000] [url = about:blank]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 151 (0000000558725000) [pid = 3364] [serial = 1957] [outer = 0000000000000000] [url = about:blank]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 150 (00000005588DA000) [pid = 3364] [serial = 1960] [outer = 0000000000000000] [url = about:blank]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 149 (0000000558B21800) [pid = 3364] [serial = 1963] [outer = 0000000000000000] [url = about:blank]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 148 (000000054AE5D800) [pid = 3364] [serial = 1966] [outer = 0000000000000000] [url = about:blank]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 147 (00000005489AF000) [pid = 3364] [serial = 1969] [outer = 0000000000000000] [url = about:blank]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 146 (0000000537B5A800) [pid = 3364] [serial = 1972] [outer = 0000000000000000] [url = about:blank]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 145 (0000000537B32000) [pid = 3364] [serial = 1975] [outer = 0000000000000000] [url = about:blank]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 144 (00000005415EB400) [pid = 3364] [serial = 1978] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 143 (000000054478D000) [pid = 3364] [serial = 1980] [outer = 0000000000000000] [url = about:blank]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 142 (00000005337F3000) [pid = 3364] [serial = 1983] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448781147253]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 141 (00000005399A9800) [pid = 3364] [serial = 1985] [outer = 0000000000000000] [url = about:blank]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 140 (000000054478FC00) [pid = 3364] [serial = 1988] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 139 (0000000544792C00) [pid = 3364] [serial = 1990] [outer = 0000000000000000] [url = about:blank]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 138 (0000000556A14000) [pid = 3364] [serial = 1868] [outer = 0000000000000000] [url = about:blank]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 137 (0000000554663C00) [pid = 3364] [serial = 1844] [outer = 0000000000000000] [url = about:blank]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 136 (00000005575CAC00) [pid = 3364] [serial = 1871] [outer = 0000000000000000] [url = about:blank]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 135 (0000000554A0C000) [pid = 3364] [serial = 1847] [outer = 0000000000000000] [url = about:blank]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 134 (0000000554603000) [pid = 3364] [serial = 1841] [outer = 0000000000000000] [url = about:blank]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 133 (0000000540FF5000) [pid = 3364] [serial = 1826] [outer = 0000000000000000] [url = about:blank]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 132 (000000054951C400) [pid = 3364] [serial = 1829] [outer = 0000000000000000] [url = about:blank]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 131 (0000000556758C00) [pid = 3364] [serial = 1865] [outer = 0000000000000000] [url = about:blank]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 130 (0000000554A92400) [pid = 3364] [serial = 1850] [outer = 0000000000000000] [url = about:blank]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 129 (0000000554AE6400) [pid = 3364] [serial = 1855] [outer = 0000000000000000] [url = about:blank]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 128 (0000000555078800) [pid = 3364] [serial = 1860] [outer = 0000000000000000] [url = about:blank]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 127 (00000005575CB000) [pid = 3364] [serial = 1874] [outer = 0000000000000000] [url = about:blank]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 126 (0000000550787000) [pid = 3364] [serial = 1838] [outer = 0000000000000000] [url = about:blank]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 125 (000000054BC73C00) [pid = 3364] [serial = 1832] [outer = 0000000000000000] [url = about:blank]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 124 (000000054CEEA400) [pid = 3364] [serial = 1835] [outer = 0000000000000000] [url = about:blank]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 123 (000000054DE2BC00) [pid = 3364] [serial = 1919] [outer = 0000000000000000] [url = about:blank]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 122 (0000000541185C00) [pid = 3364] [serial = 1922] [outer = 0000000000000000] [url = about:blank]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 121 (00000005588D5C00) [pid = 3364] [serial = 1958] [outer = 0000000000000000] [url = about:blank]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 120 (0000000558B1B400) [pid = 3364] [serial = 1961] [outer = 0000000000000000] [url = about:blank]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 119 (0000000558FDDC00) [pid = 3364] [serial = 1964] [outer = 0000000000000000] [url = about:blank]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 118 (0000000550841C00) [pid = 3364] [serial = 1771] [outer = 0000000000000000] [url = about:blank]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 117 (0000000550DC9800) [pid = 3364] [serial = 1776] [outer = 0000000000000000] [url = about:blank]
23:12:59 INFO - PROCESS | 3364 | --DOMWINDOW == 116 (0000000552E35800) [pid = 3364] [serial = 1781] [outer = 0000000000000000] [url = about:blank]
23:12:59 INFO - PROCESS | 3364 | ++DOCSHELL 000000054C7C6000 == 37 [pid = 3364] [id = 743]
23:12:59 INFO - PROCESS | 3364 | ++DOMWINDOW == 117 (0000000533843800) [pid = 3364] [serial = 2082] [outer = 0000000000000000]
23:12:59 INFO - PROCESS | 3364 | ++DOMWINDOW == 118 (0000000537B32000) [pid = 3364] [serial = 2083] [outer = 0000000533843800]
23:12:59 INFO - PROCESS | 3364 | 1448781179685 Marionette INFO loaded listener.js
23:12:59 INFO - PROCESS | 3364 | ++DOMWINDOW == 119 (0000000547283400) [pid = 3364] [serial = 2084] [outer = 0000000533843800]
23:13:00 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:00 INFO - document served over http requires an http
23:13:00 INFO - sub-resource via xhr-request using the meta-referrer
23:13:00 INFO - delivery method with keep-origin-redirect and when
23:13:00 INFO - the target request is cross-origin.
23:13:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 677ms
23:13:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:13:00 INFO - PROCESS | 3364 | ++DOCSHELL 000000054CECA000 == 38 [pid = 3364] [id = 744]
23:13:00 INFO - PROCESS | 3364 | ++DOMWINDOW == 120 (000000054A45E000) [pid = 3364] [serial = 2085] [outer = 0000000000000000]
23:13:00 INFO - PROCESS | 3364 | ++DOMWINDOW == 121 (000000054AF39800) [pid = 3364] [serial = 2086] [outer = 000000054A45E000]
23:13:00 INFO - PROCESS | 3364 | 1448781180294 Marionette INFO loaded listener.js
23:13:00 INFO - PROCESS | 3364 | ++DOMWINDOW == 122 (000000054B045000) [pid = 3364] [serial = 2087] [outer = 000000054A45E000]
23:13:00 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:00 INFO - document served over http requires an http
23:13:00 INFO - sub-resource via xhr-request using the meta-referrer
23:13:00 INFO - delivery method with no-redirect and when
23:13:00 INFO - the target request is cross-origin.
23:13:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 629ms
23:13:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:13:00 INFO - PROCESS | 3364 | ++DOCSHELL 000000054D270000 == 39 [pid = 3364] [id = 745]
23:13:00 INFO - PROCESS | 3364 | ++DOMWINDOW == 123 (000000054B049C00) [pid = 3364] [serial = 2088] [outer = 0000000000000000]
23:13:00 INFO - PROCESS | 3364 | ++DOMWINDOW == 124 (000000054B452C00) [pid = 3364] [serial = 2089] [outer = 000000054B049C00]
23:13:00 INFO - PROCESS | 3364 | 1448781180959 Marionette INFO loaded listener.js
23:13:01 INFO - PROCESS | 3364 | ++DOMWINDOW == 125 (000000054B4B4C00) [pid = 3364] [serial = 2090] [outer = 000000054B049C00]
23:13:01 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:01 INFO - document served over http requires an http
23:13:01 INFO - sub-resource via xhr-request using the meta-referrer
23:13:01 INFO - delivery method with swap-origin-redirect and when
23:13:01 INFO - the target request is cross-origin.
23:13:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 691ms
23:13:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:13:01 INFO - PROCESS | 3364 | ++DOCSHELL 0000000533909800 == 40 [pid = 3364] [id = 746]
23:13:01 INFO - PROCESS | 3364 | ++DOMWINDOW == 126 (0000000531E5CC00) [pid = 3364] [serial = 2091] [outer = 0000000000000000]
23:13:01 INFO - PROCESS | 3364 | ++DOMWINDOW == 127 (0000000532638400) [pid = 3364] [serial = 2092] [outer = 0000000531E5CC00]
23:13:01 INFO - PROCESS | 3364 | 1448781181858 Marionette INFO loaded listener.js
23:13:01 INFO - PROCESS | 3364 | ++DOMWINDOW == 128 (0000000537B38C00) [pid = 3364] [serial = 2093] [outer = 0000000531E5CC00]
23:13:02 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:02 INFO - document served over http requires an https
23:13:02 INFO - sub-resource via fetch-request using the meta-referrer
23:13:02 INFO - delivery method with keep-origin-redirect and when
23:13:02 INFO - the target request is cross-origin.
23:13:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1176ms
23:13:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:13:02 INFO - PROCESS | 3364 | ++DOCSHELL 0000000549E8A800 == 41 [pid = 3364] [id = 747]
23:13:02 INFO - PROCESS | 3364 | ++DOMWINDOW == 129 (000000053E5B9000) [pid = 3364] [serial = 2094] [outer = 0000000000000000]
23:13:02 INFO - PROCESS | 3364 | ++DOMWINDOW == 130 (000000053F765400) [pid = 3364] [serial = 2095] [outer = 000000053E5B9000]
23:13:02 INFO - PROCESS | 3364 | 1448781182985 Marionette INFO loaded listener.js
23:13:03 INFO - PROCESS | 3364 | ++DOMWINDOW == 131 (0000000547449400) [pid = 3364] [serial = 2096] [outer = 000000053E5B9000]
23:13:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:03 INFO - document served over http requires an https
23:13:03 INFO - sub-resource via fetch-request using the meta-referrer
23:13:03 INFO - delivery method with no-redirect and when
23:13:03 INFO - the target request is cross-origin.
23:13:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1026ms
23:13:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:13:03 INFO - PROCESS | 3364 | ++DOCSHELL 000000054D3F4800 == 42 [pid = 3364] [id = 748]
23:13:03 INFO - PROCESS | 3364 | ++DOMWINDOW == 132 (0000000549FB0400) [pid = 3364] [serial = 2097] [outer = 0000000000000000]
23:13:04 INFO - PROCESS | 3364 | ++DOMWINDOW == 133 (000000054A45F400) [pid = 3364] [serial = 2098] [outer = 0000000549FB0400]
23:13:04 INFO - PROCESS | 3364 | 1448781184042 Marionette INFO loaded listener.js
23:13:04 INFO - PROCESS | 3364 | ++DOMWINDOW == 134 (000000054AC50800) [pid = 3364] [serial = 2099] [outer = 0000000549FB0400]
23:13:04 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:04 INFO - document served over http requires an https
23:13:04 INFO - sub-resource via fetch-request using the meta-referrer
23:13:04 INFO - delivery method with swap-origin-redirect and when
23:13:04 INFO - the target request is cross-origin.
23:13:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 943ms
23:13:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:13:04 INFO - PROCESS | 3364 | ++DOCSHELL 000000054DDBA800 == 43 [pid = 3364] [id = 749]
23:13:04 INFO - PROCESS | 3364 | ++DOMWINDOW == 135 (000000054B4BC000) [pid = 3364] [serial = 2100] [outer = 0000000000000000]
23:13:04 INFO - PROCESS | 3364 | ++DOMWINDOW == 136 (000000054B4E9000) [pid = 3364] [serial = 2101] [outer = 000000054B4BC000]
23:13:04 INFO - PROCESS | 3364 | 1448781184956 Marionette INFO loaded listener.js
23:13:05 INFO - PROCESS | 3364 | ++DOMWINDOW == 137 (000000054B66C400) [pid = 3364] [serial = 2102] [outer = 000000054B4BC000]
23:13:05 INFO - PROCESS | 3364 | ++DOCSHELL 000000054E07B000 == 44 [pid = 3364] [id = 750]
23:13:05 INFO - PROCESS | 3364 | ++DOMWINDOW == 138 (000000054B6C9800) [pid = 3364] [serial = 2103] [outer = 0000000000000000]
23:13:05 INFO - PROCESS | 3364 | ++DOMWINDOW == 139 (000000054B6C8400) [pid = 3364] [serial = 2104] [outer = 000000054B6C9800]
23:13:05 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:05 INFO - document served over http requires an https
23:13:05 INFO - sub-resource via iframe-tag using the meta-referrer
23:13:05 INFO - delivery method with keep-origin-redirect and when
23:13:05 INFO - the target request is cross-origin.
23:13:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 985ms
23:13:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:13:05 INFO - PROCESS | 3364 | ++DOCSHELL 000000054E228000 == 45 [pid = 3364] [id = 751]
23:13:05 INFO - PROCESS | 3364 | ++DOMWINDOW == 140 (000000054B6C9400) [pid = 3364] [serial = 2105] [outer = 0000000000000000]
23:13:05 INFO - PROCESS | 3364 | ++DOMWINDOW == 141 (000000054B6D4000) [pid = 3364] [serial = 2106] [outer = 000000054B6C9400]
23:13:06 INFO - PROCESS | 3364 | 1448781185998 Marionette INFO loaded listener.js
23:13:06 INFO - PROCESS | 3364 | ++DOMWINDOW == 142 (000000054BC7BC00) [pid = 3364] [serial = 2107] [outer = 000000054B6C9400]
23:13:06 INFO - PROCESS | 3364 | ++DOCSHELL 000000054F820000 == 46 [pid = 3364] [id = 752]
23:13:06 INFO - PROCESS | 3364 | ++DOMWINDOW == 143 (000000054C26FC00) [pid = 3364] [serial = 2108] [outer = 0000000000000000]
23:13:06 INFO - PROCESS | 3364 | ++DOMWINDOW == 144 (000000054BC79800) [pid = 3364] [serial = 2109] [outer = 000000054C26FC00]
23:13:06 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:06 INFO - document served over http requires an https
23:13:06 INFO - sub-resource via iframe-tag using the meta-referrer
23:13:06 INFO - delivery method with no-redirect and when
23:13:06 INFO - the target request is cross-origin.
23:13:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1029ms
23:13:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:13:06 INFO - PROCESS | 3364 | ++DOCSHELL 000000054F82E000 == 47 [pid = 3364] [id = 753]
23:13:06 INFO - PROCESS | 3364 | ++DOMWINDOW == 145 (000000054C278800) [pid = 3364] [serial = 2110] [outer = 0000000000000000]
23:13:07 INFO - PROCESS | 3364 | ++DOMWINDOW == 146 (000000054C2EB400) [pid = 3364] [serial = 2111] [outer = 000000054C278800]
23:13:07 INFO - PROCESS | 3364 | 1448781187025 Marionette INFO loaded listener.js
23:13:07 INFO - PROCESS | 3364 | ++DOMWINDOW == 147 (000000054C574000) [pid = 3364] [serial = 2112] [outer = 000000054C278800]
23:13:07 INFO - PROCESS | 3364 | ++DOCSHELL 000000054FCA1000 == 48 [pid = 3364] [id = 754]
23:13:07 INFO - PROCESS | 3364 | ++DOMWINDOW == 148 (000000054C592400) [pid = 3364] [serial = 2113] [outer = 0000000000000000]
23:13:07 INFO - PROCESS | 3364 | ++DOMWINDOW == 149 (000000054C593000) [pid = 3364] [serial = 2114] [outer = 000000054C592400]
23:13:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:07 INFO - document served over http requires an https
23:13:07 INFO - sub-resource via iframe-tag using the meta-referrer
23:13:07 INFO - delivery method with swap-origin-redirect and when
23:13:07 INFO - the target request is cross-origin.
23:13:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1021ms
23:13:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:13:08 INFO - PROCESS | 3364 | ++DOCSHELL 0000000550753800 == 49 [pid = 3364] [id = 755]
23:13:08 INFO - PROCESS | 3364 | ++DOMWINDOW == 150 (000000054C591800) [pid = 3364] [serial = 2115] [outer = 0000000000000000]
23:13:08 INFO - PROCESS | 3364 | ++DOMWINDOW == 151 (000000054C595800) [pid = 3364] [serial = 2116] [outer = 000000054C591800]
23:13:08 INFO - PROCESS | 3364 | 1448781188071 Marionette INFO loaded listener.js
23:13:08 INFO - PROCESS | 3364 | ++DOMWINDOW == 152 (000000054CE75400) [pid = 3364] [serial = 2117] [outer = 000000054C591800]
23:13:08 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:08 INFO - document served over http requires an https
23:13:08 INFO - sub-resource via script-tag using the meta-referrer
23:13:08 INFO - delivery method with keep-origin-redirect and when
23:13:08 INFO - the target request is cross-origin.
23:13:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 985ms
23:13:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:13:08 INFO - PROCESS | 3364 | ++DOCSHELL 00000005540CA800 == 50 [pid = 3364] [id = 756]
23:13:08 INFO - PROCESS | 3364 | ++DOMWINDOW == 153 (000000054CE74000) [pid = 3364] [serial = 2118] [outer = 0000000000000000]
23:13:09 INFO - PROCESS | 3364 | ++DOMWINDOW == 154 (000000054CEE9000) [pid = 3364] [serial = 2119] [outer = 000000054CE74000]
23:13:09 INFO - PROCESS | 3364 | 1448781189033 Marionette INFO loaded listener.js
23:13:09 INFO - PROCESS | 3364 | ++DOMWINDOW == 155 (000000054D238400) [pid = 3364] [serial = 2120] [outer = 000000054CE74000]
23:13:09 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:09 INFO - document served over http requires an https
23:13:09 INFO - sub-resource via script-tag using the meta-referrer
23:13:09 INFO - delivery method with no-redirect and when
23:13:09 INFO - the target request is cross-origin.
23:13:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 985ms
23:13:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:13:09 INFO - PROCESS | 3364 | ++DOCSHELL 000000055430E000 == 51 [pid = 3364] [id = 757]
23:13:09 INFO - PROCESS | 3364 | ++DOMWINDOW == 156 (000000054D23D400) [pid = 3364] [serial = 2121] [outer = 0000000000000000]
23:13:10 INFO - PROCESS | 3364 | ++DOMWINDOW == 157 (000000054DE24800) [pid = 3364] [serial = 2122] [outer = 000000054D23D400]
23:13:10 INFO - PROCESS | 3364 | 1448781190032 Marionette INFO loaded listener.js
23:13:10 INFO - PROCESS | 3364 | ++DOMWINDOW == 158 (000000054F49D800) [pid = 3364] [serial = 2123] [outer = 000000054D23D400]
23:13:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:10 INFO - document served over http requires an https
23:13:10 INFO - sub-resource via script-tag using the meta-referrer
23:13:10 INFO - delivery method with swap-origin-redirect and when
23:13:10 INFO - the target request is cross-origin.
23:13:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 986ms
23:13:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:13:10 INFO - PROCESS | 3364 | ++DOCSHELL 0000000554BED000 == 52 [pid = 3364] [id = 758]
23:13:10 INFO - PROCESS | 3364 | ++DOMWINDOW == 159 (000000054F4A2000) [pid = 3364] [serial = 2124] [outer = 0000000000000000]
23:13:10 INFO - PROCESS | 3364 | ++DOMWINDOW == 160 (000000054F4A3C00) [pid = 3364] [serial = 2125] [outer = 000000054F4A2000]
23:13:11 INFO - PROCESS | 3364 | 1448781190998 Marionette INFO loaded listener.js
23:13:11 INFO - PROCESS | 3364 | ++DOMWINDOW == 161 (000000054F991000) [pid = 3364] [serial = 2126] [outer = 000000054F4A2000]
23:13:11 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:11 INFO - document served over http requires an https
23:13:11 INFO - sub-resource via xhr-request using the meta-referrer
23:13:11 INFO - delivery method with keep-origin-redirect and when
23:13:11 INFO - the target request is cross-origin.
23:13:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 878ms
23:13:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:13:11 INFO - PROCESS | 3364 | ++DOCSHELL 00000005554E3000 == 53 [pid = 3364] [id = 759]
23:13:11 INFO - PROCESS | 3364 | ++DOMWINDOW == 162 (000000054F4A2400) [pid = 3364] [serial = 2127] [outer = 0000000000000000]
23:13:11 INFO - PROCESS | 3364 | ++DOMWINDOW == 163 (000000054FCE3C00) [pid = 3364] [serial = 2128] [outer = 000000054F4A2400]
23:13:11 INFO - PROCESS | 3364 | 1448781191910 Marionette INFO loaded listener.js
23:13:12 INFO - PROCESS | 3364 | ++DOMWINDOW == 164 (000000055078D400) [pid = 3364] [serial = 2129] [outer = 000000054F4A2400]
23:13:12 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:12 INFO - document served over http requires an https
23:13:12 INFO - sub-resource via xhr-request using the meta-referrer
23:13:12 INFO - delivery method with no-redirect and when
23:13:12 INFO - the target request is cross-origin.
23:13:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 943ms
23:13:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:13:12 INFO - PROCESS | 3364 | ++DOCSHELL 0000000555B0E800 == 54 [pid = 3364] [id = 760]
23:13:12 INFO - PROCESS | 3364 | ++DOMWINDOW == 165 (0000000550838C00) [pid = 3364] [serial = 2130] [outer = 0000000000000000]
23:13:12 INFO - PROCESS | 3364 | ++DOMWINDOW == 166 (000000055083F000) [pid = 3364] [serial = 2131] [outer = 0000000550838C00]
23:13:12 INFO - PROCESS | 3364 | 1448781192852 Marionette INFO loaded listener.js
23:13:12 INFO - PROCESS | 3364 | ++DOMWINDOW == 167 (0000000550BB9C00) [pid = 3364] [serial = 2132] [outer = 0000000550838C00]
23:13:13 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:13 INFO - document served over http requires an https
23:13:13 INFO - sub-resource via xhr-request using the meta-referrer
23:13:13 INFO - delivery method with swap-origin-redirect and when
23:13:13 INFO - the target request is cross-origin.
23:13:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 879ms
23:13:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:13:13 INFO - PROCESS | 3364 | ++DOCSHELL 0000000555E78000 == 55 [pid = 3364] [id = 761]
23:13:13 INFO - PROCESS | 3364 | ++DOMWINDOW == 168 (0000000550BB9800) [pid = 3364] [serial = 2133] [outer = 0000000000000000]
23:13:13 INFO - PROCESS | 3364 | ++DOMWINDOW == 169 (0000000550DC6800) [pid = 3364] [serial = 2134] [outer = 0000000550BB9800]
23:13:13 INFO - PROCESS | 3364 | 1448781193738 Marionette INFO loaded listener.js
23:13:13 INFO - PROCESS | 3364 | ++DOMWINDOW == 170 (0000000552E36000) [pid = 3364] [serial = 2135] [outer = 0000000550BB9800]
23:13:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:14 INFO - document served over http requires an http
23:13:14 INFO - sub-resource via fetch-request using the meta-referrer
23:13:14 INFO - delivery method with keep-origin-redirect and when
23:13:14 INFO - the target request is same-origin.
23:13:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 985ms
23:13:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:13:14 INFO - PROCESS | 3364 | ++DOCSHELL 0000000555F37000 == 56 [pid = 3364] [id = 762]
23:13:14 INFO - PROCESS | 3364 | ++DOMWINDOW == 171 (0000000552E36C00) [pid = 3364] [serial = 2136] [outer = 0000000000000000]
23:13:14 INFO - PROCESS | 3364 | ++DOMWINDOW == 172 (0000000554602400) [pid = 3364] [serial = 2137] [outer = 0000000552E36C00]
23:13:14 INFO - PROCESS | 3364 | 1448781194761 Marionette INFO loaded listener.js
23:13:14 INFO - PROCESS | 3364 | ++DOMWINDOW == 173 (000000055460D000) [pid = 3364] [serial = 2138] [outer = 0000000552E36C00]
23:13:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:15 INFO - document served over http requires an http
23:13:15 INFO - sub-resource via fetch-request using the meta-referrer
23:13:15 INFO - delivery method with no-redirect and when
23:13:15 INFO - the target request is same-origin.
23:13:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 922ms
23:13:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:13:15 INFO - PROCESS | 3364 | ++DOCSHELL 0000000556114000 == 57 [pid = 3364] [id = 763]
23:13:15 INFO - PROCESS | 3364 | ++DOMWINDOW == 174 (0000000552E3F400) [pid = 3364] [serial = 2139] [outer = 0000000000000000]
23:13:15 INFO - PROCESS | 3364 | ++DOMWINDOW == 175 (0000000554663000) [pid = 3364] [serial = 2140] [outer = 0000000552E3F400]
23:13:15 INFO - PROCESS | 3364 | 1448781195692 Marionette INFO loaded listener.js
23:13:15 INFO - PROCESS | 3364 | ++DOMWINDOW == 176 (0000000554A09C00) [pid = 3364] [serial = 2141] [outer = 0000000552E3F400]
23:13:18 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:18 INFO - document served over http requires an http
23:13:18 INFO - sub-resource via fetch-request using the meta-referrer
23:13:18 INFO - delivery method with swap-origin-redirect and when
23:13:18 INFO - the target request is same-origin.
23:13:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2942ms
23:13:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:13:18 INFO - PROCESS | 3364 | ++DOCSHELL 000000053957E800 == 58 [pid = 3364] [id = 764]
23:13:18 INFO - PROCESS | 3364 | ++DOMWINDOW == 177 (0000000531E46400) [pid = 3364] [serial = 2142] [outer = 0000000000000000]
23:13:18 INFO - PROCESS | 3364 | ++DOMWINDOW == 178 (0000000531FAD000) [pid = 3364] [serial = 2143] [outer = 0000000531E46400]
23:13:18 INFO - PROCESS | 3364 | 1448781198659 Marionette INFO loaded listener.js
23:13:18 INFO - PROCESS | 3364 | ++DOMWINDOW == 179 (000000054BC79400) [pid = 3364] [serial = 2144] [outer = 0000000531E46400]
23:13:19 INFO - PROCESS | 3364 | ++DOCSHELL 000000054112C800 == 59 [pid = 3364] [id = 765]
23:13:19 INFO - PROCESS | 3364 | ++DOMWINDOW == 180 (00000005491F6400) [pid = 3364] [serial = 2145] [outer = 0000000000000000]
23:13:19 INFO - PROCESS | 3364 | ++DOMWINDOW == 181 (000000054A459400) [pid = 3364] [serial = 2146] [outer = 00000005491F6400]
23:13:19 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:19 INFO - document served over http requires an http
23:13:19 INFO - sub-resource via iframe-tag using the meta-referrer
23:13:19 INFO - delivery method with keep-origin-redirect and when
23:13:19 INFO - the target request is same-origin.
23:13:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1432ms
23:13:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:13:20 INFO - PROCESS | 3364 | ++DOCSHELL 00000005424BB800 == 60 [pid = 3364] [id = 766]
23:13:20 INFO - PROCESS | 3364 | ++DOMWINDOW == 182 (0000000537672C00) [pid = 3364] [serial = 2147] [outer = 0000000000000000]
23:13:20 INFO - PROCESS | 3364 | ++DOMWINDOW == 183 (0000000537B32400) [pid = 3364] [serial = 2148] [outer = 0000000537672C00]
23:13:20 INFO - PROCESS | 3364 | 1448781200110 Marionette INFO loaded listener.js
23:13:20 INFO - PROCESS | 3364 | ++DOMWINDOW == 184 (000000053D7D4000) [pid = 3364] [serial = 2149] [outer = 0000000537672C00]
23:13:20 INFO - PROCESS | 3364 | ++DOCSHELL 000000053F99F800 == 61 [pid = 3364] [id = 767]
23:13:20 INFO - PROCESS | 3364 | ++DOMWINDOW == 185 (00000005330A0400) [pid = 3364] [serial = 2150] [outer = 0000000000000000]
23:13:20 INFO - PROCESS | 3364 | ++DOMWINDOW == 186 (00000005338A3400) [pid = 3364] [serial = 2151] [outer = 00000005330A0400]
23:13:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:20 INFO - document served over http requires an http
23:13:20 INFO - sub-resource via iframe-tag using the meta-referrer
23:13:20 INFO - delivery method with no-redirect and when
23:13:20 INFO - the target request is same-origin.
23:13:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 944ms
23:13:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:13:20 INFO - PROCESS | 3364 | ++DOCSHELL 0000000549350800 == 62 [pid = 3364] [id = 768]
23:13:20 INFO - PROCESS | 3364 | ++DOMWINDOW == 187 (00000005330A7000) [pid = 3364] [serial = 2152] [outer = 0000000000000000]
23:13:21 INFO - PROCESS | 3364 | ++DOMWINDOW == 188 (000000053E5B8800) [pid = 3364] [serial = 2153] [outer = 00000005330A7000]
23:13:21 INFO - PROCESS | 3364 | 1448781201039 Marionette INFO loaded listener.js
23:13:21 INFO - PROCESS | 3364 | ++DOMWINDOW == 189 (0000000540F57000) [pid = 3364] [serial = 2154] [outer = 00000005330A7000]
23:13:21 INFO - PROCESS | 3364 | ++DOCSHELL 0000000538878800 == 63 [pid = 3364] [id = 769]
23:13:21 INFO - PROCESS | 3364 | ++DOMWINDOW == 190 (000000053F76C400) [pid = 3364] [serial = 2155] [outer = 0000000000000000]
23:13:21 INFO - PROCESS | 3364 | ++DOMWINDOW == 191 (0000000540CCD000) [pid = 3364] [serial = 2156] [outer = 000000053F76C400]
23:13:21 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:21 INFO - document served over http requires an http
23:13:21 INFO - sub-resource via iframe-tag using the meta-referrer
23:13:21 INFO - delivery method with swap-origin-redirect and when
23:13:21 INFO - the target request is same-origin.
23:13:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1083ms
23:13:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:13:22 INFO - PROCESS | 3364 | ++DOCSHELL 000000053F9A5800 == 64 [pid = 3364] [id = 770]
23:13:22 INFO - PROCESS | 3364 | ++DOMWINDOW == 192 (0000000540F4C400) [pid = 3364] [serial = 2157] [outer = 0000000000000000]
23:13:22 INFO - PROCESS | 3364 | ++DOMWINDOW == 193 (000000054116D000) [pid = 3364] [serial = 2158] [outer = 0000000540F4C400]
23:13:22 INFO - PROCESS | 3364 | 1448781202143 Marionette INFO loaded listener.js
23:13:22 INFO - PROCESS | 3364 | ++DOMWINDOW == 194 (0000000542EDA800) [pid = 3364] [serial = 2159] [outer = 0000000540F4C400]
23:13:22 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:22 INFO - document served over http requires an http
23:13:22 INFO - sub-resource via script-tag using the meta-referrer
23:13:22 INFO - delivery method with keep-origin-redirect and when
23:13:22 INFO - the target request is same-origin.
23:13:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 924ms
23:13:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:13:22 INFO - PROCESS | 3364 | --DOCSHELL 0000000549F28800 == 63 [pid = 3364] [id = 739]
23:13:22 INFO - PROCESS | 3364 | --DOCSHELL 0000000549A64800 == 62 [pid = 3364] [id = 737]
23:13:22 INFO - PROCESS | 3364 | --DOCSHELL 0000000540A72000 == 61 [pid = 3364] [id = 735]
23:13:22 INFO - PROCESS | 3364 | --DOCSHELL 00000005491C3800 == 60 [pid = 3364] [id = 732]
23:13:22 INFO - PROCESS | 3364 | --DOCSHELL 0000000548113800 == 59 [pid = 3364] [id = 731]
23:13:22 INFO - PROCESS | 3364 | --DOCSHELL 0000000547914000 == 58 [pid = 3364] [id = 730]
23:13:22 INFO - PROCESS | 3364 | --DOCSHELL 00000005472B5800 == 57 [pid = 3364] [id = 729]
23:13:22 INFO - PROCESS | 3364 | --DOCSHELL 0000000545F1E800 == 56 [pid = 3364] [id = 728]
23:13:22 INFO - PROCESS | 3364 | --DOCSHELL 000000053FBEC000 == 55 [pid = 3364] [id = 727]
23:13:22 INFO - PROCESS | 3364 | --DOCSHELL 00000005446B2800 == 54 [pid = 3364] [id = 726]
23:13:23 INFO - PROCESS | 3364 | --DOCSHELL 0000000539635800 == 53 [pid = 3364] [id = 725]
23:13:23 INFO - PROCESS | 3364 | --DOCSHELL 0000000542AE1800 == 52 [pid = 3364] [id = 724]
23:13:23 INFO - PROCESS | 3364 | --DOCSHELL 0000000542A87000 == 51 [pid = 3364] [id = 723]
23:13:23 INFO - PROCESS | 3364 | --DOCSHELL 0000000541004000 == 50 [pid = 3364] [id = 722]
23:13:23 INFO - PROCESS | 3364 | --DOCSHELL 0000000541015800 == 49 [pid = 3364] [id = 721]
23:13:23 INFO - PROCESS | 3364 | --DOCSHELL 0000000540D6F000 == 48 [pid = 3364] [id = 720]
23:13:23 INFO - PROCESS | 3364 | --DOCSHELL 0000000540A87000 == 47 [pid = 3364] [id = 719]
23:13:23 INFO - PROCESS | 3364 | --DOCSHELL 000000053FBEC800 == 46 [pid = 3364] [id = 718]
23:13:23 INFO - PROCESS | 3364 | --DOCSHELL 000000053E838800 == 45 [pid = 3364] [id = 717]
23:13:23 INFO - PROCESS | 3364 | --DOCSHELL 000000053963A000 == 44 [pid = 3364] [id = 716]
23:13:23 INFO - PROCESS | 3364 | --DOCSHELL 0000000533AC7000 == 43 [pid = 3364] [id = 715]
23:13:23 INFO - PROCESS | 3364 | --DOCSHELL 0000000537915800 == 42 [pid = 3364] [id = 714]
23:13:23 INFO - PROCESS | 3364 | --DOCSHELL 0000000549A05800 == 41 [pid = 3364] [id = 713]
23:13:23 INFO - PROCESS | 3364 | --DOMWINDOW == 193 (000000054A43BC00) [pid = 3364] [serial = 1997] [outer = 0000000000000000] [url = about:blank]
23:13:23 INFO - PROCESS | 3364 | --DOMWINDOW == 192 (0000000547F6B800) [pid = 3364] [serial = 1991] [outer = 0000000000000000] [url = about:blank]
23:13:23 INFO - PROCESS | 3364 | --DOMWINDOW == 191 (0000000540F54800) [pid = 3364] [serial = 1986] [outer = 0000000000000000] [url = about:blank]
23:13:23 INFO - PROCESS | 3364 | --DOMWINDOW == 190 (00000005452A5800) [pid = 3364] [serial = 1981] [outer = 0000000000000000] [url = about:blank]
23:13:23 INFO - PROCESS | 3364 | --DOMWINDOW == 189 (000000053F772800) [pid = 3364] [serial = 1976] [outer = 0000000000000000] [url = about:blank]
23:13:23 INFO - PROCESS | 3364 | --DOMWINDOW == 188 (000000053E5C5000) [pid = 3364] [serial = 1973] [outer = 0000000000000000] [url = about:blank]
23:13:23 INFO - PROCESS | 3364 | --DOMWINDOW == 187 (000000054C56EC00) [pid = 3364] [serial = 1970] [outer = 0000000000000000] [url = about:blank]
23:13:23 INFO - PROCESS | 3364 | --DOMWINDOW == 186 (000000055A144800) [pid = 3364] [serial = 1967] [outer = 0000000000000000] [url = about:blank]
23:13:23 INFO - PROCESS | 3364 | --DOMWINDOW == 185 (0000000557C88C00) [pid = 3364] [serial = 1955] [outer = 0000000000000000] [url = about:blank]
23:13:23 INFO - PROCESS | 3364 | --DOMWINDOW == 184 (0000000557AB6000) [pid = 3364] [serial = 1952] [outer = 0000000000000000] [url = about:blank]
23:13:23 INFO - PROCESS | 3364 | --DOMWINDOW == 183 (0000000557932800) [pid = 3364] [serial = 1949] [outer = 0000000000000000] [url = about:blank]
23:13:23 INFO - PROCESS | 3364 | --DOMWINDOW == 182 (00000005575CD400) [pid = 3364] [serial = 1944] [outer = 0000000000000000] [url = about:blank]
23:13:23 INFO - PROCESS | 3364 | --DOMWINDOW == 181 (0000000554ADE400) [pid = 3364] [serial = 1939] [outer = 0000000000000000] [url = about:blank]
23:13:23 INFO - PROCESS | 3364 | --DOMWINDOW == 180 (0000000550837000) [pid = 3364] [serial = 1934] [outer = 0000000000000000] [url = about:blank]
23:13:23 INFO - PROCESS | 3364 | --DOMWINDOW == 179 (000000054F987C00) [pid = 3364] [serial = 1931] [outer = 0000000000000000] [url = about:blank]
23:13:23 INFO - PROCESS | 3364 | --DOMWINDOW == 178 (000000054B66C000) [pid = 3364] [serial = 1928] [outer = 0000000000000000] [url = about:blank]
23:13:23 INFO - PROCESS | 3364 | --DOMWINDOW == 177 (00000005491F3000) [pid = 3364] [serial = 1925] [outer = 0000000000000000] [url = about:blank]
23:13:23 INFO - PROCESS | 3364 | --DOMWINDOW == 176 (000000054995A800) [pid = 3364] [serial = 1994] [outer = 0000000000000000] [url = about:blank]
23:13:23 INFO - PROCESS | 3364 | ++DOCSHELL 0000000537B1A000 == 42 [pid = 3364] [id = 771]
23:13:23 INFO - PROCESS | 3364 | ++DOMWINDOW == 177 (0000000531D10400) [pid = 3364] [serial = 2160] [outer = 0000000000000000]
23:13:23 INFO - PROCESS | 3364 | ++DOMWINDOW == 178 (0000000532644800) [pid = 3364] [serial = 2161] [outer = 0000000531D10400]
23:13:23 INFO - PROCESS | 3364 | 1448781203152 Marionette INFO loaded listener.js
23:13:23 INFO - PROCESS | 3364 | ++DOMWINDOW == 179 (0000000537CCE000) [pid = 3364] [serial = 2162] [outer = 0000000531D10400]
23:13:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:23 INFO - document served over http requires an http
23:13:23 INFO - sub-resource via script-tag using the meta-referrer
23:13:23 INFO - delivery method with no-redirect and when
23:13:23 INFO - the target request is same-origin.
23:13:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1029ms
23:13:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:13:24 INFO - PROCESS | 3364 | ++DOCSHELL 0000000540013800 == 43 [pid = 3364] [id = 772]
23:13:24 INFO - PROCESS | 3364 | ++DOMWINDOW == 180 (0000000537CCCC00) [pid = 3364] [serial = 2163] [outer = 0000000000000000]
23:13:24 INFO - PROCESS | 3364 | ++DOMWINDOW == 181 (000000053F770000) [pid = 3364] [serial = 2164] [outer = 0000000537CCCC00]
23:13:24 INFO - PROCESS | 3364 | 1448781204053 Marionette INFO loaded listener.js
23:13:24 INFO - PROCESS | 3364 | ++DOMWINDOW == 182 (0000000541187400) [pid = 3364] [serial = 2165] [outer = 0000000537CCCC00]
23:13:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:24 INFO - document served over http requires an http
23:13:24 INFO - sub-resource via script-tag using the meta-referrer
23:13:24 INFO - delivery method with swap-origin-redirect and when
23:13:24 INFO - the target request is same-origin.
23:13:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 691ms
23:13:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:13:24 INFO - PROCESS | 3364 | ++DOCSHELL 0000000542ACC000 == 44 [pid = 3364] [id = 773]
23:13:24 INFO - PROCESS | 3364 | ++DOMWINDOW == 183 (00000005447DB000) [pid = 3364] [serial = 2166] [outer = 0000000000000000]
23:13:24 INFO - PROCESS | 3364 | ++DOMWINDOW == 184 (000000054744FC00) [pid = 3364] [serial = 2167] [outer = 00000005447DB000]
23:13:24 INFO - PROCESS | 3364 | 1448781204677 Marionette INFO loaded listener.js
23:13:24 INFO - PROCESS | 3364 | ++DOMWINDOW == 185 (00000005484D0C00) [pid = 3364] [serial = 2168] [outer = 00000005447DB000]
23:13:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:25 INFO - document served over http requires an http
23:13:25 INFO - sub-resource via xhr-request using the meta-referrer
23:13:25 INFO - delivery method with keep-origin-redirect and when
23:13:25 INFO - the target request is same-origin.
23:13:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 733ms
23:13:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:13:25 INFO - PROCESS | 3364 | ++DOCSHELL 00000005452DA800 == 45 [pid = 3364] [id = 774]
23:13:25 INFO - PROCESS | 3364 | ++DOMWINDOW == 186 (0000000549521000) [pid = 3364] [serial = 2169] [outer = 0000000000000000]
23:13:25 INFO - PROCESS | 3364 | ++DOMWINDOW == 187 (000000054960C000) [pid = 3364] [serial = 2170] [outer = 0000000549521000]
23:13:25 INFO - PROCESS | 3364 | 1448781205477 Marionette INFO loaded listener.js
23:13:25 INFO - PROCESS | 3364 | ++DOMWINDOW == 188 (0000000549EC2C00) [pid = 3364] [serial = 2171] [outer = 0000000549521000]
23:13:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:25 INFO - document served over http requires an http
23:13:25 INFO - sub-resource via xhr-request using the meta-referrer
23:13:25 INFO - delivery method with no-redirect and when
23:13:25 INFO - the target request is same-origin.
23:13:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 671ms
23:13:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:13:26 INFO - PROCESS | 3364 | ++DOCSHELL 0000000547570800 == 46 [pid = 3364] [id = 775]
23:13:26 INFO - PROCESS | 3364 | ++DOMWINDOW == 189 (000000054A433C00) [pid = 3364] [serial = 2172] [outer = 0000000000000000]
23:13:26 INFO - PROCESS | 3364 | ++DOMWINDOW == 190 (000000054A45A800) [pid = 3364] [serial = 2173] [outer = 000000054A433C00]
23:13:26 INFO - PROCESS | 3364 | 1448781206158 Marionette INFO loaded listener.js
23:13:26 INFO - PROCESS | 3364 | ++DOMWINDOW == 191 (000000054AA7EC00) [pid = 3364] [serial = 2174] [outer = 000000054A433C00]
23:13:26 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:26 INFO - document served over http requires an http
23:13:26 INFO - sub-resource via xhr-request using the meta-referrer
23:13:26 INFO - delivery method with swap-origin-redirect and when
23:13:26 INFO - the target request is same-origin.
23:13:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 733ms
23:13:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:13:26 INFO - PROCESS | 3364 | ++DOCSHELL 0000000548113800 == 47 [pid = 3364] [id = 776]
23:13:26 INFO - PROCESS | 3364 | ++DOMWINDOW == 192 (000000054AB79000) [pid = 3364] [serial = 2175] [outer = 0000000000000000]
23:13:26 INFO - PROCESS | 3364 | ++DOMWINDOW == 193 (000000054AC4E000) [pid = 3364] [serial = 2176] [outer = 000000054AB79000]
23:13:26 INFO - PROCESS | 3364 | 1448781206911 Marionette INFO loaded listener.js
23:13:26 INFO - PROCESS | 3364 | ++DOMWINDOW == 194 (000000054AE62400) [pid = 3364] [serial = 2177] [outer = 000000054AB79000]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 193 (000000054727AC00) [pid = 3364] [serial = 2043] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 192 (0000000537B5DC00) [pid = 3364] [serial = 2010] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 191 (00000005484CC800) [pid = 3364] [serial = 2052] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 190 (0000000533843800) [pid = 3364] [serial = 2082] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 189 (00000005484CDC00) [pid = 3364] [serial = 2068] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 188 (0000000537B3C000) [pid = 3364] [serial = 2058] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 187 (000000054727D800) [pid = 3364] [serial = 2046] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 186 (000000053E458800) [pid = 3364] [serial = 2016] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 185 (000000054102CC00) [pid = 3364] [serial = 2029] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 184 (000000053E5B8400) [pid = 3364] [serial = 2063] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 183 (000000054A452400) [pid = 3364] [serial = 2072] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 182 (00000005491F3400) [pid = 3364] [serial = 2069] [outer = 0000000000000000] [url = about:blank]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 181 (000000053965EC00) [pid = 3364] [serial = 2014] [outer = 0000000000000000] [url = about:blank]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 180 (0000000549522400) [pid = 3364] [serial = 2053] [outer = 0000000000000000] [url = about:blank]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 179 (0000000537B32000) [pid = 3364] [serial = 2083] [outer = 0000000000000000] [url = about:blank]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 178 (00000005484D8800) [pid = 3364] [serial = 2050] [outer = 0000000000000000] [url = about:blank]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 177 (000000054AE5E800) [pid = 3364] [serial = 2080] [outer = 0000000000000000] [url = about:blank]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 176 (0000000547282000) [pid = 3364] [serial = 2044] [outer = 0000000000000000] [url = about:blank]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 175 (000000054AC55000) [pid = 3364] [serial = 2077] [outer = 0000000000000000] [url = about:blank]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 174 (000000054A439800) [pid = 3364] [serial = 2073] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 173 (0000000533708400) [pid = 3364] [serial = 2013] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 172 (0000000540F4F000) [pid = 3364] [serial = 2031] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 171 (00000005411F0800) [pid = 3364] [serial = 2034] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 170 (0000000542C13000) [pid = 3364] [serial = 2037] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 169 (000000054AE58000) [pid = 3364] [serial = 2079] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 168 (000000053F766000) [pid = 3364] [serial = 2021] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 167 (0000000544797800) [pid = 3364] [serial = 2040] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 166 (000000054AC4CC00) [pid = 3364] [serial = 2076] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 165 (000000054478C400) [pid = 3364] [serial = 2066] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448781176190]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 164 (000000053F768800) [pid = 3364] [serial = 2019] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 163 (0000000533708800) [pid = 3364] [serial = 2004] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 162 (0000000540909C00) [pid = 3364] [serial = 2024] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448781162817]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 161 (000000053F76BC00) [pid = 3364] [serial = 2026] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 160 (000000053E2A2800) [pid = 3364] [serial = 2061] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 159 (00000005330AFC00) [pid = 3364] [serial = 2055] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 158 (00000005330A6400) [pid = 3364] [serial = 2001] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 157 (000000054A45E000) [pid = 3364] [serial = 2085] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 156 (0000000531E4C000) [pid = 3364] [serial = 2007] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 155 (0000000549FB3800) [pid = 3364] [serial = 2071] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 154 (0000000548185C00) [pid = 3364] [serial = 2049] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 153 (000000054A45C000) [pid = 3364] [serial = 1998] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 152 (0000000542C19C00) [pid = 3364] [serial = 2038] [outer = 0000000000000000] [url = about:blank]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 151 (00000005330A7400) [pid = 3364] [serial = 2002] [outer = 0000000000000000] [url = about:blank]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 150 (00000005331C1C00) [pid = 3364] [serial = 2056] [outer = 0000000000000000] [url = about:blank]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 149 (0000000547F69000) [pid = 3364] [serial = 2047] [outer = 0000000000000000] [url = about:blank]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 148 (0000000533711C00) [pid = 3364] [serial = 2005] [outer = 0000000000000000] [url = about:blank]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 147 (000000054AF39800) [pid = 3364] [serial = 2086] [outer = 0000000000000000] [url = about:blank]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 146 (000000053FA09400) [pid = 3364] [serial = 2025] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448781162817]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 145 (000000053F76C800) [pid = 3364] [serial = 2022] [outer = 0000000000000000] [url = about:blank]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 144 (000000054B452C00) [pid = 3364] [serial = 2089] [outer = 0000000000000000] [url = about:blank]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 143 (0000000538A8E800) [pid = 3364] [serial = 2011] [outer = 0000000000000000] [url = about:blank]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 142 (00000005491F3800) [pid = 3364] [serial = 2067] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448781176190]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 141 (000000053FBCF400) [pid = 3364] [serial = 2064] [outer = 0000000000000000] [url = about:blank]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 140 (0000000540F4F800) [pid = 3364] [serial = 2030] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 139 (0000000540A56C00) [pid = 3364] [serial = 2027] [outer = 0000000000000000] [url = about:blank]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 138 (00000005411F6C00) [pid = 3364] [serial = 2035] [outer = 0000000000000000] [url = about:blank]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 137 (000000053E60D800) [pid = 3364] [serial = 2062] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 136 (000000053843D000) [pid = 3364] [serial = 2059] [outer = 0000000000000000] [url = about:blank]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 135 (000000054A456800) [pid = 3364] [serial = 2074] [outer = 0000000000000000] [url = about:blank]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 134 (0000000541087C00) [pid = 3364] [serial = 2032] [outer = 0000000000000000] [url = about:blank]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 133 (000000053F769000) [pid = 3364] [serial = 2020] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 132 (000000053E617800) [pid = 3364] [serial = 2017] [outer = 0000000000000000] [url = about:blank]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 131 (000000054528AC00) [pid = 3364] [serial = 2041] [outer = 0000000000000000] [url = about:blank]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 130 (0000000537B9F000) [pid = 3364] [serial = 2008] [outer = 0000000000000000] [url = about:blank]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 129 (0000000547283400) [pid = 3364] [serial = 2084] [outer = 0000000000000000] [url = about:blank]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 128 (0000000547458C00) [pid = 3364] [serial = 2045] [outer = 0000000000000000] [url = about:blank]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 127 (00000005331C7400) [pid = 3364] [serial = 2003] [outer = 0000000000000000] [url = about:blank]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 126 (00000005484D0000) [pid = 3364] [serial = 2048] [outer = 0000000000000000] [url = about:blank]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 125 (00000005376E8400) [pid = 3364] [serial = 2006] [outer = 0000000000000000] [url = about:blank]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 124 (000000054B045000) [pid = 3364] [serial = 2087] [outer = 0000000000000000] [url = about:blank]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 123 (000000054AB6F000) [pid = 3364] [serial = 2000] [outer = 0000000000000000] [url = about:blank]
23:13:27 INFO - PROCESS | 3364 | --DOMWINDOW == 122 (0000000546DB4400) [pid = 3364] [serial = 2042] [outer = 0000000000000000] [url = about:blank]
23:13:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:27 INFO - document served over http requires an https
23:13:27 INFO - sub-resource via fetch-request using the meta-referrer
23:13:27 INFO - delivery method with keep-origin-redirect and when
23:13:27 INFO - the target request is same-origin.
23:13:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 881ms
23:13:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:13:27 INFO - PROCESS | 3364 | ++DOCSHELL 0000000549352000 == 48 [pid = 3364] [id = 777]
23:13:27 INFO - PROCESS | 3364 | ++DOMWINDOW == 123 (0000000533024400) [pid = 3364] [serial = 2178] [outer = 0000000000000000]
23:13:27 INFO - PROCESS | 3364 | ++DOMWINDOW == 124 (00000005376E8400) [pid = 3364] [serial = 2179] [outer = 0000000533024400]
23:13:27 INFO - PROCESS | 3364 | 1448781207803 Marionette INFO loaded listener.js
23:13:27 INFO - PROCESS | 3364 | ++DOMWINDOW == 125 (00000005411F6C00) [pid = 3364] [serial = 2180] [outer = 0000000533024400]
23:13:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:28 INFO - document served over http requires an https
23:13:28 INFO - sub-resource via fetch-request using the meta-referrer
23:13:28 INFO - delivery method with no-redirect and when
23:13:28 INFO - the target request is same-origin.
23:13:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 691ms
23:13:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:13:28 INFO - PROCESS | 3364 | ++DOCSHELL 000000054B013000 == 49 [pid = 3364] [id = 778]
23:13:28 INFO - PROCESS | 3364 | ++DOMWINDOW == 126 (0000000547458C00) [pid = 3364] [serial = 2181] [outer = 0000000000000000]
23:13:28 INFO - PROCESS | 3364 | ++DOMWINDOW == 127 (000000054A45F000) [pid = 3364] [serial = 2182] [outer = 0000000547458C00]
23:13:28 INFO - PROCESS | 3364 | 1448781208437 Marionette INFO loaded listener.js
23:13:28 INFO - PROCESS | 3364 | ++DOMWINDOW == 128 (000000054B048C00) [pid = 3364] [serial = 2183] [outer = 0000000547458C00]
23:13:29 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:29 INFO - document served over http requires an https
23:13:29 INFO - sub-resource via fetch-request using the meta-referrer
23:13:29 INFO - delivery method with swap-origin-redirect and when
23:13:29 INFO - the target request is same-origin.
23:13:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 773ms
23:13:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:13:29 INFO - PROCESS | 3364 | ++DOCSHELL 000000054CEC1800 == 50 [pid = 3364] [id = 779]
23:13:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 129 (00000005484CDC00) [pid = 3364] [serial = 2184] [outer = 0000000000000000]
23:13:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 130 (000000054B4EA400) [pid = 3364] [serial = 2185] [outer = 00000005484CDC00]
23:13:29 INFO - PROCESS | 3364 | 1448781209276 Marionette INFO loaded listener.js
23:13:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 131 (000000054C27B000) [pid = 3364] [serial = 2186] [outer = 00000005484CDC00]
23:13:29 INFO - PROCESS | 3364 | ++DOCSHELL 00000005389DB000 == 51 [pid = 3364] [id = 780]
23:13:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 132 (00000005330AA000) [pid = 3364] [serial = 2187] [outer = 0000000000000000]
23:13:29 INFO - PROCESS | 3364 | ++DOMWINDOW == 133 (0000000533706000) [pid = 3364] [serial = 2188] [outer = 00000005330AA000]
23:13:30 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:30 INFO - document served over http requires an https
23:13:30 INFO - sub-resource via iframe-tag using the meta-referrer
23:13:30 INFO - delivery method with keep-origin-redirect and when
23:13:30 INFO - the target request is same-origin.
23:13:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 986ms
23:13:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:13:30 INFO - PROCESS | 3364 | ++DOCSHELL 0000000540B5F000 == 52 [pid = 3364] [id = 781]
23:13:30 INFO - PROCESS | 3364 | ++DOMWINDOW == 134 (00000005388CC800) [pid = 3364] [serial = 2189] [outer = 0000000000000000]
23:13:30 INFO - PROCESS | 3364 | ++DOMWINDOW == 135 (000000053959D000) [pid = 3364] [serial = 2190] [outer = 00000005388CC800]
23:13:30 INFO - PROCESS | 3364 | 1448781210367 Marionette INFO loaded listener.js
23:13:30 INFO - PROCESS | 3364 | ++DOMWINDOW == 136 (000000053E873C00) [pid = 3364] [serial = 2191] [outer = 00000005388CC800]
23:13:30 INFO - PROCESS | 3364 | ++DOCSHELL 00000005472C3000 == 53 [pid = 3364] [id = 782]
23:13:30 INFO - PROCESS | 3364 | ++DOMWINDOW == 137 (0000000541170800) [pid = 3364] [serial = 2192] [outer = 0000000000000000]
23:13:30 INFO - PROCESS | 3364 | ++DOMWINDOW == 138 (000000053892A000) [pid = 3364] [serial = 2193] [outer = 0000000541170800]
23:13:31 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:31 INFO - document served over http requires an https
23:13:31 INFO - sub-resource via iframe-tag using the meta-referrer
23:13:31 INFO - delivery method with no-redirect and when
23:13:31 INFO - the target request is same-origin.
23:13:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1081ms
23:13:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:13:31 INFO - PROCESS | 3364 | ++DOCSHELL 000000054C7C0800 == 54 [pid = 3364] [id = 783]
23:13:31 INFO - PROCESS | 3364 | ++DOMWINDOW == 139 (0000000540A62400) [pid = 3364] [serial = 2194] [outer = 0000000000000000]
23:13:31 INFO - PROCESS | 3364 | ++DOMWINDOW == 140 (0000000542ECE000) [pid = 3364] [serial = 2195] [outer = 0000000540A62400]
23:13:31 INFO - PROCESS | 3364 | 1448781211479 Marionette INFO loaded listener.js
23:13:31 INFO - PROCESS | 3364 | ++DOMWINDOW == 141 (0000000549522400) [pid = 3364] [serial = 2196] [outer = 0000000540A62400]
23:13:31 INFO - PROCESS | 3364 | ++DOCSHELL 000000054D27E000 == 55 [pid = 3364] [id = 784]
23:13:31 INFO - PROCESS | 3364 | ++DOMWINDOW == 142 (000000054A45A000) [pid = 3364] [serial = 2197] [outer = 0000000000000000]
23:13:32 INFO - PROCESS | 3364 | ++DOMWINDOW == 143 (000000054A45E000) [pid = 3364] [serial = 2198] [outer = 000000054A45A000]
23:13:32 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:32 INFO - document served over http requires an https
23:13:32 INFO - sub-resource via iframe-tag using the meta-referrer
23:13:32 INFO - delivery method with swap-origin-redirect and when
23:13:32 INFO - the target request is same-origin.
23:13:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1082ms
23:13:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:13:32 INFO - PROCESS | 3364 | ++DOCSHELL 000000054D3E9800 == 56 [pid = 3364] [id = 785]
23:13:32 INFO - PROCESS | 3364 | ++DOMWINDOW == 144 (000000054B455C00) [pid = 3364] [serial = 2199] [outer = 0000000000000000]
23:13:32 INFO - PROCESS | 3364 | ++DOMWINDOW == 145 (000000054B4B8800) [pid = 3364] [serial = 2200] [outer = 000000054B455C00]
23:13:32 INFO - PROCESS | 3364 | 1448781212578 Marionette INFO loaded listener.js
23:13:32 INFO - PROCESS | 3364 | ++DOMWINDOW == 146 (000000054C56F800) [pid = 3364] [serial = 2201] [outer = 000000054B455C00]
23:13:33 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:33 INFO - document served over http requires an https
23:13:33 INFO - sub-resource via script-tag using the meta-referrer
23:13:33 INFO - delivery method with keep-origin-redirect and when
23:13:33 INFO - the target request is same-origin.
23:13:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1032ms
23:13:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:13:33 INFO - PROCESS | 3364 | ++DOCSHELL 000000054FC9A000 == 57 [pid = 3364] [id = 786]
23:13:33 INFO - PROCESS | 3364 | ++DOMWINDOW == 147 (000000054C590C00) [pid = 3364] [serial = 2202] [outer = 0000000000000000]
23:13:33 INFO - PROCESS | 3364 | ++DOMWINDOW == 148 (000000054D23D000) [pid = 3364] [serial = 2203] [outer = 000000054C590C00]
23:13:33 INFO - PROCESS | 3364 | 1448781213582 Marionette INFO loaded listener.js
23:13:33 INFO - PROCESS | 3364 | ++DOMWINDOW == 149 (0000000550784400) [pid = 3364] [serial = 2204] [outer = 000000054C590C00]
23:13:34 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:34 INFO - document served over http requires an https
23:13:34 INFO - sub-resource via script-tag using the meta-referrer
23:13:34 INFO - delivery method with no-redirect and when
23:13:34 INFO - the target request is same-origin.
23:13:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 984ms
23:13:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:13:34 INFO - PROCESS | 3364 | ++DOCSHELL 0000000554BEA800 == 58 [pid = 3364] [id = 787]
23:13:34 INFO - PROCESS | 3364 | ++DOMWINDOW == 150 (000000054FCEEC00) [pid = 3364] [serial = 2205] [outer = 0000000000000000]
23:13:34 INFO - PROCESS | 3364 | ++DOMWINDOW == 151 (0000000550837C00) [pid = 3364] [serial = 2206] [outer = 000000054FCEEC00]
23:13:34 INFO - PROCESS | 3364 | 1448781214544 Marionette INFO loaded listener.js
23:13:34 INFO - PROCESS | 3364 | ++DOMWINDOW == 152 (0000000550DD1000) [pid = 3364] [serial = 2207] [outer = 000000054FCEEC00]
23:13:35 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:35 INFO - document served over http requires an https
23:13:35 INFO - sub-resource via script-tag using the meta-referrer
23:13:35 INFO - delivery method with swap-origin-redirect and when
23:13:35 INFO - the target request is same-origin.
23:13:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 985ms
23:13:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:13:35 INFO - PROCESS | 3364 | ++DOCSHELL 0000000555E70800 == 59 [pid = 3364] [id = 788]
23:13:35 INFO - PROCESS | 3364 | ++DOMWINDOW == 153 (0000000554A09000) [pid = 3364] [serial = 2208] [outer = 0000000000000000]
23:13:35 INFO - PROCESS | 3364 | ++DOMWINDOW == 154 (0000000554A13400) [pid = 3364] [serial = 2209] [outer = 0000000554A09000]
23:13:35 INFO - PROCESS | 3364 | 1448781215588 Marionette INFO loaded listener.js
23:13:35 INFO - PROCESS | 3364 | ++DOMWINDOW == 155 (0000000554A98C00) [pid = 3364] [serial = 2210] [outer = 0000000554A09000]
23:13:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:36 INFO - document served over http requires an https
23:13:36 INFO - sub-resource via xhr-request using the meta-referrer
23:13:36 INFO - delivery method with keep-origin-redirect and when
23:13:36 INFO - the target request is same-origin.
23:13:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 986ms
23:13:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:13:36 INFO - PROCESS | 3364 | ++DOCSHELL 0000000555E72000 == 60 [pid = 3364] [id = 789]
23:13:36 INFO - PROCESS | 3364 | ++DOMWINDOW == 156 (0000000554A10000) [pid = 3364] [serial = 2211] [outer = 0000000000000000]
23:13:36 INFO - PROCESS | 3364 | ++DOMWINDOW == 157 (0000000554ADB800) [pid = 3364] [serial = 2212] [outer = 0000000554A10000]
23:13:36 INFO - PROCESS | 3364 | 1448781216566 Marionette INFO loaded listener.js
23:13:36 INFO - PROCESS | 3364 | ++DOMWINDOW == 158 (0000000554F90000) [pid = 3364] [serial = 2213] [outer = 0000000554A10000]
23:13:37 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:37 INFO - document served over http requires an https
23:13:37 INFO - sub-resource via xhr-request using the meta-referrer
23:13:37 INFO - delivery method with no-redirect and when
23:13:37 INFO - the target request is same-origin.
23:13:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 880ms
23:13:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:13:37 INFO - PROCESS | 3364 | ++DOCSHELL 0000000556345800 == 61 [pid = 3364] [id = 790]
23:13:37 INFO - PROCESS | 3364 | ++DOMWINDOW == 159 (0000000554A9BC00) [pid = 3364] [serial = 2214] [outer = 0000000000000000]
23:13:37 INFO - PROCESS | 3364 | ++DOMWINDOW == 160 (0000000554F94C00) [pid = 3364] [serial = 2215] [outer = 0000000554A9BC00]
23:13:37 INFO - PROCESS | 3364 | 1448781217504 Marionette INFO loaded listener.js
23:13:37 INFO - PROCESS | 3364 | ++DOMWINDOW == 161 (0000000555071400) [pid = 3364] [serial = 2216] [outer = 0000000554A9BC00]
23:13:38 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:38 INFO - document served over http requires an https
23:13:38 INFO - sub-resource via xhr-request using the meta-referrer
23:13:38 INFO - delivery method with swap-origin-redirect and when
23:13:38 INFO - the target request is same-origin.
23:13:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 924ms
23:13:38 INFO - TEST-START | /resource-timing/test_resource_timing.html
23:13:38 INFO - PROCESS | 3364 | ++DOCSHELL 00000005568D6000 == 62 [pid = 3364] [id = 791]
23:13:38 INFO - PROCESS | 3364 | ++DOMWINDOW == 162 (000000055506DC00) [pid = 3364] [serial = 2217] [outer = 0000000000000000]
23:13:38 INFO - PROCESS | 3364 | ++DOMWINDOW == 163 (000000055507A800) [pid = 3364] [serial = 2218] [outer = 000000055506DC00]
23:13:38 INFO - PROCESS | 3364 | 1448781218403 Marionette INFO loaded listener.js
23:13:38 INFO - PROCESS | 3364 | ++DOMWINDOW == 164 (000000055543C000) [pid = 3364] [serial = 2219] [outer = 000000055506DC00]
23:13:39 INFO - PROCESS | 3364 | ++DOCSHELL 0000000556A8E000 == 63 [pid = 3364] [id = 792]
23:13:39 INFO - PROCESS | 3364 | ++DOMWINDOW == 165 (0000000555442000) [pid = 3364] [serial = 2220] [outer = 0000000000000000]
23:13:39 INFO - PROCESS | 3364 | ++DOMWINDOW == 166 (0000000556759000) [pid = 3364] [serial = 2221] [outer = 0000000555442000]
23:13:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
23:13:39 INFO - TEST-FAIL | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (iframe) - assert_equals: expected "iframe" but got "subdocument"
23:13:39 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
23:13:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:39 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
23:13:39 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
23:13:39 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
23:13:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
23:13:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
23:13:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
23:13:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
23:13:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
23:13:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
23:13:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
23:13:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
23:13:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
23:13:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
23:13:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
23:13:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
23:13:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
23:13:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
23:13:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
23:13:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
23:13:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
23:13:39 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1430ms
23:13:39 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
23:13:39 INFO - PROCESS | 3364 | ++DOCSHELL 00000005573D3000 == 64 [pid = 3364] [id = 793]
23:13:39 INFO - PROCESS | 3364 | ++DOMWINDOW == 167 (0000000555076000) [pid = 3364] [serial = 2222] [outer = 0000000000000000]
23:13:39 INFO - PROCESS | 3364 | ++DOMWINDOW == 168 (0000000556A15C00) [pid = 3364] [serial = 2223] [outer = 0000000555076000]
23:13:39 INFO - PROCESS | 3364 | 1448781219897 Marionette INFO loaded listener.js
23:13:39 INFO - PROCESS | 3364 | ++DOMWINDOW == 169 (00000005575CAC00) [pid = 3364] [serial = 2224] [outer = 0000000555076000]
23:13:40 INFO - TEST-FAIL | /screen-orientation/lock-bad-argument.html | Test that screen.orientation.lock() throws when the input isn't valid. - assert_equals: expected "portrait-primary" but got "landscape-primary"
23:13:40 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
23:13:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:40 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
23:13:40 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 881ms
23:13:40 INFO - TEST-START | /screen-orientation/lock-basic.html
23:13:40 INFO - PROCESS | 3364 | ++DOCSHELL 000000055758F800 == 65 [pid = 3364] [id = 794]
23:13:40 INFO - PROCESS | 3364 | ++DOMWINDOW == 170 (0000000556A1E400) [pid = 3364] [serial = 2225] [outer = 0000000000000000]
23:13:40 INFO - PROCESS | 3364 | ++DOMWINDOW == 171 (00000005575D2800) [pid = 3364] [serial = 2226] [outer = 0000000556A1E400]
23:13:40 INFO - PROCESS | 3364 | 1448781220814 Marionette INFO loaded listener.js
23:13:40 INFO - PROCESS | 3364 | ++DOMWINDOW == 172 (0000000557932C00) [pid = 3364] [serial = 2227] [outer = 0000000556A1E400]
23:13:48 INFO - PROCESS | 3364 | --DOCSHELL 000000054B013000 == 64 [pid = 3364] [id = 778]
23:13:48 INFO - PROCESS | 3364 | --DOCSHELL 0000000549352000 == 63 [pid = 3364] [id = 777]
23:13:48 INFO - PROCESS | 3364 | --DOCSHELL 0000000548113800 == 62 [pid = 3364] [id = 776]
23:13:48 INFO - PROCESS | 3364 | --DOCSHELL 0000000547570800 == 61 [pid = 3364] [id = 775]
23:13:48 INFO - PROCESS | 3364 | --DOCSHELL 00000005452DA800 == 60 [pid = 3364] [id = 774]
23:13:48 INFO - PROCESS | 3364 | --DOCSHELL 0000000542ACC000 == 59 [pid = 3364] [id = 773]
23:13:48 INFO - PROCESS | 3364 | --DOCSHELL 0000000540013800 == 58 [pid = 3364] [id = 772]
23:13:48 INFO - PROCESS | 3364 | --DOCSHELL 0000000537B1A000 == 57 [pid = 3364] [id = 771]
23:13:48 INFO - PROCESS | 3364 | --DOCSHELL 000000053F9A5800 == 56 [pid = 3364] [id = 770]
23:13:48 INFO - PROCESS | 3364 | --DOCSHELL 0000000538878800 == 55 [pid = 3364] [id = 769]
23:13:48 INFO - PROCESS | 3364 | --DOCSHELL 0000000549350800 == 54 [pid = 3364] [id = 768]
23:13:48 INFO - PROCESS | 3364 | --DOCSHELL 000000053F99F800 == 53 [pid = 3364] [id = 767]
23:13:48 INFO - PROCESS | 3364 | --DOCSHELL 00000005424BB800 == 52 [pid = 3364] [id = 766]
23:13:48 INFO - PROCESS | 3364 | --DOCSHELL 000000054112C800 == 51 [pid = 3364] [id = 765]
23:13:48 INFO - PROCESS | 3364 | --DOCSHELL 0000000555F37000 == 50 [pid = 3364] [id = 762]
23:13:48 INFO - PROCESS | 3364 | --DOCSHELL 0000000555E78000 == 49 [pid = 3364] [id = 761]
23:13:48 INFO - PROCESS | 3364 | --DOCSHELL 0000000555B0E800 == 48 [pid = 3364] [id = 760]
23:13:48 INFO - PROCESS | 3364 | --DOCSHELL 00000005554E3000 == 47 [pid = 3364] [id = 759]
23:13:48 INFO - PROCESS | 3364 | --DOCSHELL 0000000554BED000 == 46 [pid = 3364] [id = 758]
23:13:48 INFO - PROCESS | 3364 | --DOCSHELL 000000055430E000 == 45 [pid = 3364] [id = 757]
23:13:48 INFO - PROCESS | 3364 | --DOCSHELL 000000054FCA1000 == 44 [pid = 3364] [id = 754]
23:13:48 INFO - PROCESS | 3364 | --DOCSHELL 000000054F820000 == 43 [pid = 3364] [id = 752]
23:13:48 INFO - PROCESS | 3364 | --DOCSHELL 000000054E07B000 == 42 [pid = 3364] [id = 750]
23:13:49 INFO - PROCESS | 3364 | --DOMWINDOW == 171 (000000054A854400) [pid = 3364] [serial = 2075] [outer = 0000000000000000] [url = about:blank]
23:13:49 INFO - PROCESS | 3364 | --DOMWINDOW == 170 (0000000549516400) [pid = 3364] [serial = 2051] [outer = 0000000000000000] [url = about:blank]
23:13:49 INFO - PROCESS | 3364 | --DOMWINDOW == 169 (0000000549A31000) [pid = 3364] [serial = 2054] [outer = 0000000000000000] [url = about:blank]
23:13:49 INFO - PROCESS | 3364 | --DOMWINDOW == 168 (0000000549FB8C00) [pid = 3364] [serial = 2070] [outer = 0000000000000000] [url = about:blank]
23:13:49 INFO - PROCESS | 3364 | --DOMWINDOW == 167 (000000054AD79000) [pid = 3364] [serial = 2078] [outer = 0000000000000000] [url = about:blank]
23:13:49 INFO - PROCESS | 3364 | --DOMWINDOW == 166 (000000053D60F000) [pid = 3364] [serial = 2015] [outer = 0000000000000000] [url = about:blank]
23:13:49 INFO - PROCESS | 3364 | --DOMWINDOW == 165 (000000053F220800) [pid = 3364] [serial = 2018] [outer = 0000000000000000] [url = about:blank]
23:13:49 INFO - PROCESS | 3364 | --DOMWINDOW == 164 (0000000538441C00) [pid = 3364] [serial = 2009] [outer = 0000000000000000] [url = about:blank]
23:13:49 INFO - PROCESS | 3364 | --DOMWINDOW == 163 (000000054118A800) [pid = 3364] [serial = 2033] [outer = 0000000000000000] [url = about:blank]
23:13:49 INFO - PROCESS | 3364 | --DOMWINDOW == 162 (000000053C98D000) [pid = 3364] [serial = 2060] [outer = 0000000000000000] [url = about:blank]
23:13:49 INFO - PROCESS | 3364 | --DOMWINDOW == 161 (0000000541738C00) [pid = 3364] [serial = 2036] [outer = 0000000000000000] [url = about:blank]
23:13:49 INFO - PROCESS | 3364 | --DOMWINDOW == 160 (0000000540F59000) [pid = 3364] [serial = 2028] [outer = 0000000000000000] [url = about:blank]
23:13:49 INFO - PROCESS | 3364 | --DOMWINDOW == 159 (000000053959A800) [pid = 3364] [serial = 2012] [outer = 0000000000000000] [url = about:blank]
23:13:49 INFO - PROCESS | 3364 | --DOMWINDOW == 158 (000000053FB2A000) [pid = 3364] [serial = 2023] [outer = 0000000000000000] [url = about:blank]
23:13:49 INFO - PROCESS | 3364 | --DOMWINDOW == 157 (0000000542458C00) [pid = 3364] [serial = 2065] [outer = 0000000000000000] [url = about:blank]
23:13:49 INFO - PROCESS | 3364 | --DOMWINDOW == 156 (0000000537887400) [pid = 3364] [serial = 2057] [outer = 0000000000000000] [url = about:blank]
23:13:49 INFO - PROCESS | 3364 | --DOMWINDOW == 155 (000000054AEAF400) [pid = 3364] [serial = 2081] [outer = 0000000000000000] [url = about:blank]
23:13:49 INFO - PROCESS | 3364 | --DOMWINDOW == 154 (0000000544793C00) [pid = 3364] [serial = 2039] [outer = 0000000000000000] [url = about:blank]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 153 (000000054C592400) [pid = 3364] [serial = 2113] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 152 (00000005330A7000) [pid = 3364] [serial = 2152] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 151 (0000000547458C00) [pid = 3364] [serial = 2181] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 150 (000000054B049C00) [pid = 3364] [serial = 2088] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 149 (000000054B6C9800) [pid = 3364] [serial = 2103] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 148 (000000054C26FC00) [pid = 3364] [serial = 2108] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448781186455]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 147 (00000005491F6400) [pid = 3364] [serial = 2145] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 146 (000000055083F000) [pid = 3364] [serial = 2131] [outer = 0000000000000000] [url = about:blank]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 145 (000000054FCE3C00) [pid = 3364] [serial = 2128] [outer = 0000000000000000] [url = about:blank]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 144 (000000054B6C8400) [pid = 3364] [serial = 2104] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 143 (000000054B4E9000) [pid = 3364] [serial = 2101] [outer = 0000000000000000] [url = about:blank]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 142 (000000054BC79800) [pid = 3364] [serial = 2109] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448781186455]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 141 (000000054B6D4000) [pid = 3364] [serial = 2106] [outer = 0000000000000000] [url = about:blank]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 140 (000000053F765400) [pid = 3364] [serial = 2095] [outer = 0000000000000000] [url = about:blank]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 139 (000000054A45F400) [pid = 3364] [serial = 2098] [outer = 0000000000000000] [url = about:blank]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 138 (000000054A459400) [pid = 3364] [serial = 2146] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 137 (0000000531FAD000) [pid = 3364] [serial = 2143] [outer = 0000000000000000] [url = about:blank]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 136 (000000054CEE9000) [pid = 3364] [serial = 2119] [outer = 0000000000000000] [url = about:blank]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 135 (000000054A45A800) [pid = 3364] [serial = 2173] [outer = 0000000000000000] [url = about:blank]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 134 (000000054116D000) [pid = 3364] [serial = 2158] [outer = 0000000000000000] [url = about:blank]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 133 (0000000532638400) [pid = 3364] [serial = 2092] [outer = 0000000000000000] [url = about:blank]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 132 (000000054960C000) [pid = 3364] [serial = 2170] [outer = 0000000000000000] [url = about:blank]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 131 (00000005338A3400) [pid = 3364] [serial = 2151] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448781200531]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 130 (0000000537B32400) [pid = 3364] [serial = 2148] [outer = 0000000000000000] [url = about:blank]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 129 (000000054744FC00) [pid = 3364] [serial = 2167] [outer = 0000000000000000] [url = about:blank]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 128 (000000054A45F000) [pid = 3364] [serial = 2182] [outer = 0000000000000000] [url = about:blank]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 127 (000000054C593000) [pid = 3364] [serial = 2114] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 126 (000000054C2EB400) [pid = 3364] [serial = 2111] [outer = 0000000000000000] [url = about:blank]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 125 (000000054F4A3C00) [pid = 3364] [serial = 2125] [outer = 0000000000000000] [url = about:blank]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 124 (0000000540CCD000) [pid = 3364] [serial = 2156] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 123 (000000053E5B8800) [pid = 3364] [serial = 2153] [outer = 0000000000000000] [url = about:blank]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 122 (000000054DE24800) [pid = 3364] [serial = 2122] [outer = 0000000000000000] [url = about:blank]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 121 (00000005376E8400) [pid = 3364] [serial = 2179] [outer = 0000000000000000] [url = about:blank]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 120 (000000053F770000) [pid = 3364] [serial = 2164] [outer = 0000000000000000] [url = about:blank]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 119 (000000054AC4E000) [pid = 3364] [serial = 2176] [outer = 0000000000000000] [url = about:blank]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 118 (0000000532644800) [pid = 3364] [serial = 2161] [outer = 0000000000000000] [url = about:blank]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 117 (0000000533024400) [pid = 3364] [serial = 2178] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 116 (000000053F76C400) [pid = 3364] [serial = 2155] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 115 (00000005330A0400) [pid = 3364] [serial = 2150] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448781200531]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 114 (000000054A433C00) [pid = 3364] [serial = 2172] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 113 (0000000531D10400) [pid = 3364] [serial = 2160] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 112 (0000000537CCCC00) [pid = 3364] [serial = 2163] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 111 (00000005447DB000) [pid = 3364] [serial = 2166] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 110 (0000000540F4C400) [pid = 3364] [serial = 2157] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 109 (0000000549521000) [pid = 3364] [serial = 2169] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 108 (0000000537672C00) [pid = 3364] [serial = 2147] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 107 (000000054AB79000) [pid = 3364] [serial = 2175] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 106 (0000000554663000) [pid = 3364] [serial = 2140] [outer = 0000000000000000] [url = about:blank]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 105 (0000000550DC6800) [pid = 3364] [serial = 2134] [outer = 0000000000000000] [url = about:blank]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 104 (0000000554602400) [pid = 3364] [serial = 2137] [outer = 0000000000000000] [url = about:blank]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 103 (000000054C595800) [pid = 3364] [serial = 2116] [outer = 0000000000000000] [url = about:blank]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 102 (000000054B4B4C00) [pid = 3364] [serial = 2090] [outer = 0000000000000000] [url = about:blank]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 101 (000000054AA7EC00) [pid = 3364] [serial = 2174] [outer = 0000000000000000] [url = about:blank]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 100 (0000000549EC2C00) [pid = 3364] [serial = 2171] [outer = 0000000000000000] [url = about:blank]
23:13:51 INFO - PROCESS | 3364 | --DOMWINDOW == 99 (00000005484D0C00) [pid = 3364] [serial = 2168] [outer = 0000000000000000] [url = about:blank]
23:14:01 INFO - PROCESS | 3364 | --DOCSHELL 0000000556114000 == 41 [pid = 3364] [id = 763]
23:14:01 INFO - PROCESS | 3364 | --DOCSHELL 000000053957E800 == 40 [pid = 3364] [id = 764]
23:14:01 INFO - PROCESS | 3364 | --DOCSHELL 000000054D3F4800 == 39 [pid = 3364] [id = 748]
23:14:01 INFO - PROCESS | 3364 | --DOCSHELL 000000054DDBA800 == 38 [pid = 3364] [id = 749]
23:14:01 INFO - PROCESS | 3364 | --DOCSHELL 000000054E228000 == 37 [pid = 3364] [id = 751]
23:14:01 INFO - PROCESS | 3364 | --DOCSHELL 0000000550753800 == 36 [pid = 3364] [id = 755]
23:14:01 INFO - PROCESS | 3364 | --DOCSHELL 000000054F82E000 == 35 [pid = 3364] [id = 753]
23:14:01 INFO - PROCESS | 3364 | --DOCSHELL 00000005540CA800 == 34 [pid = 3364] [id = 756]
23:14:01 INFO - PROCESS | 3364 | --DOCSHELL 0000000533909800 == 33 [pid = 3364] [id = 746]
23:14:01 INFO - PROCESS | 3364 | --DOCSHELL 000000054B01C800 == 32 [pid = 3364] [id = 741]
23:14:01 INFO - PROCESS | 3364 | --DOCSHELL 000000054C7C6000 == 31 [pid = 3364] [id = 743]
23:14:01 INFO - PROCESS | 3364 | --DOCSHELL 0000000549F0B000 == 30 [pid = 3364] [id = 738]
23:14:01 INFO - PROCESS | 3364 | --DOCSHELL 000000054CECA000 == 29 [pid = 3364] [id = 744]
23:14:01 INFO - PROCESS | 3364 | --DOCSHELL 0000000549E8A800 == 28 [pid = 3364] [id = 747]
23:14:01 INFO - PROCESS | 3364 | --DOCSHELL 000000054A527000 == 27 [pid = 3364] [id = 740]
23:14:01 INFO - PROCESS | 3364 | --DOCSHELL 000000054D270000 == 26 [pid = 3364] [id = 745]
23:14:01 INFO - PROCESS | 3364 | --DOCSHELL 000000054BAD6800 == 25 [pid = 3364] [id = 742]
23:14:01 INFO - PROCESS | 3364 | --DOCSHELL 0000000547E53800 == 24 [pid = 3364] [id = 736]
23:14:01 INFO - PROCESS | 3364 | --DOCSHELL 0000000538970800 == 23 [pid = 3364] [id = 733]
23:14:01 INFO - PROCESS | 3364 | --DOCSHELL 0000000540A6B800 == 22 [pid = 3364] [id = 734]
23:14:01 INFO - PROCESS | 3364 | --DOCSHELL 00000005573D3000 == 21 [pid = 3364] [id = 793]
23:14:01 INFO - PROCESS | 3364 | --DOCSHELL 0000000556A8E000 == 20 [pid = 3364] [id = 792]
23:14:01 INFO - PROCESS | 3364 | --DOCSHELL 00000005568D6000 == 19 [pid = 3364] [id = 791]
23:14:01 INFO - PROCESS | 3364 | --DOCSHELL 0000000556345800 == 18 [pid = 3364] [id = 790]
23:14:01 INFO - PROCESS | 3364 | --DOCSHELL 0000000555E72000 == 17 [pid = 3364] [id = 789]
23:14:01 INFO - PROCESS | 3364 | --DOCSHELL 0000000555E70800 == 16 [pid = 3364] [id = 788]
23:14:01 INFO - PROCESS | 3364 | --DOCSHELL 0000000554BEA800 == 15 [pid = 3364] [id = 787]
23:14:01 INFO - PROCESS | 3364 | --DOCSHELL 000000054FC9A000 == 14 [pid = 3364] [id = 786]
23:14:01 INFO - PROCESS | 3364 | --DOCSHELL 000000054D3E9800 == 13 [pid = 3364] [id = 785]
23:14:01 INFO - PROCESS | 3364 | --DOCSHELL 000000054D27E000 == 12 [pid = 3364] [id = 784]
23:14:01 INFO - PROCESS | 3364 | --DOCSHELL 000000054C7C0800 == 11 [pid = 3364] [id = 783]
23:14:01 INFO - PROCESS | 3364 | --DOCSHELL 00000005472C3000 == 10 [pid = 3364] [id = 782]
23:14:01 INFO - PROCESS | 3364 | --DOCSHELL 0000000540B5F000 == 9 [pid = 3364] [id = 781]
23:14:01 INFO - PROCESS | 3364 | --DOCSHELL 00000005389DB000 == 8 [pid = 3364] [id = 780]
23:14:01 INFO - PROCESS | 3364 | --DOCSHELL 000000054CEC1800 == 7 [pid = 3364] [id = 779]
23:14:01 INFO - PROCESS | 3364 | --DOMWINDOW == 98 (0000000541187400) [pid = 3364] [serial = 2165] [outer = 0000000000000000] [url = about:blank]
23:14:01 INFO - PROCESS | 3364 | --DOMWINDOW == 97 (0000000537CCE000) [pid = 3364] [serial = 2162] [outer = 0000000000000000] [url = about:blank]
23:14:01 INFO - PROCESS | 3364 | --DOMWINDOW == 96 (0000000540F57000) [pid = 3364] [serial = 2154] [outer = 0000000000000000] [url = about:blank]
23:14:01 INFO - PROCESS | 3364 | --DOMWINDOW == 95 (0000000542EDA800) [pid = 3364] [serial = 2159] [outer = 0000000000000000] [url = about:blank]
23:14:01 INFO - PROCESS | 3364 | --DOMWINDOW == 94 (000000053D7D4000) [pid = 3364] [serial = 2149] [outer = 0000000000000000] [url = about:blank]
23:14:01 INFO - PROCESS | 3364 | --DOMWINDOW == 93 (000000054AE62400) [pid = 3364] [serial = 2177] [outer = 0000000000000000] [url = about:blank]
23:14:01 INFO - PROCESS | 3364 | --DOMWINDOW == 92 (000000054B048C00) [pid = 3364] [serial = 2183] [outer = 0000000000000000] [url = about:blank]
23:14:01 INFO - PROCESS | 3364 | --DOMWINDOW == 91 (00000005411F6C00) [pid = 3364] [serial = 2180] [outer = 0000000000000000] [url = about:blank]
23:14:08 INFO - PROCESS | 3364 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 90 (0000000531E46400) [pid = 3364] [serial = 2142] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 89 (000000054C590C00) [pid = 3364] [serial = 2202] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 88 (00000005330AA000) [pid = 3364] [serial = 2187] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 87 (0000000555076000) [pid = 3364] [serial = 2222] [outer = 0000000000000000] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 86 (0000000552E36C00) [pid = 3364] [serial = 2136] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 85 (000000054B4BC000) [pid = 3364] [serial = 2100] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 84 (0000000554A10000) [pid = 3364] [serial = 2211] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 83 (0000000549FB0400) [pid = 3364] [serial = 2097] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 82 (000000054D23D400) [pid = 3364] [serial = 2121] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 81 (000000053E5B9000) [pid = 3364] [serial = 2094] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 80 (000000054B455C00) [pid = 3364] [serial = 2199] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 79 (0000000540A62400) [pid = 3364] [serial = 2194] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 78 (0000000550838C00) [pid = 3364] [serial = 2130] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 77 (000000054FCEEC00) [pid = 3364] [serial = 2205] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 76 (000000054A45A000) [pid = 3364] [serial = 2197] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 75 (0000000541170800) [pid = 3364] [serial = 2192] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448781210873]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 74 (000000054C278800) [pid = 3364] [serial = 2110] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 73 (000000055506DC00) [pid = 3364] [serial = 2217] [outer = 0000000000000000] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 72 (0000000554A9BC00) [pid = 3364] [serial = 2214] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 71 (000000054B6C9400) [pid = 3364] [serial = 2105] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 70 (0000000554A09000) [pid = 3364] [serial = 2208] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 69 (00000005388CC800) [pid = 3364] [serial = 2189] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 68 (000000054C591800) [pid = 3364] [serial = 2115] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 67 (0000000552E3F400) [pid = 3364] [serial = 2139] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 66 (000000054CE74000) [pid = 3364] [serial = 2118] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 65 (00000005484CDC00) [pid = 3364] [serial = 2184] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 64 (000000054F4A2000) [pid = 3364] [serial = 2124] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 63 (0000000555442000) [pid = 3364] [serial = 2220] [outer = 0000000000000000] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 62 (000000054F4A2400) [pid = 3364] [serial = 2127] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 61 (0000000550BB9800) [pid = 3364] [serial = 2133] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 60 (0000000531E5CC00) [pid = 3364] [serial = 2091] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 59 (00000005575CAC00) [pid = 3364] [serial = 2224] [outer = 0000000000000000] [url = about:blank]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 58 (0000000556A15C00) [pid = 3364] [serial = 2223] [outer = 0000000000000000] [url = about:blank]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 57 (0000000556759000) [pid = 3364] [serial = 2221] [outer = 0000000000000000] [url = about:blank]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 56 (000000055507A800) [pid = 3364] [serial = 2218] [outer = 0000000000000000] [url = about:blank]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 55 (000000054D23D000) [pid = 3364] [serial = 2203] [outer = 0000000000000000] [url = about:blank]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 54 (000000053892A000) [pid = 3364] [serial = 2193] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448781210873]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 53 (000000053959D000) [pid = 3364] [serial = 2190] [outer = 0000000000000000] [url = about:blank]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 52 (000000054B4B8800) [pid = 3364] [serial = 2200] [outer = 0000000000000000] [url = about:blank]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 51 (0000000533706000) [pid = 3364] [serial = 2188] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 50 (000000054B4EA400) [pid = 3364] [serial = 2185] [outer = 0000000000000000] [url = about:blank]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 49 (0000000554F94C00) [pid = 3364] [serial = 2215] [outer = 0000000000000000] [url = about:blank]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 48 (0000000554A13400) [pid = 3364] [serial = 2209] [outer = 0000000000000000] [url = about:blank]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 47 (0000000550837C00) [pid = 3364] [serial = 2206] [outer = 0000000000000000] [url = about:blank]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 46 (00000005575D2800) [pid = 3364] [serial = 2226] [outer = 0000000000000000] [url = about:blank]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 45 (0000000554ADB800) [pid = 3364] [serial = 2212] [outer = 0000000000000000] [url = about:blank]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 44 (000000054A45E000) [pid = 3364] [serial = 2198] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 43 (0000000542ECE000) [pid = 3364] [serial = 2195] [outer = 0000000000000000] [url = about:blank]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 42 (0000000552E36000) [pid = 3364] [serial = 2135] [outer = 0000000000000000] [url = about:blank]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 41 (0000000555071400) [pid = 3364] [serial = 2216] [outer = 0000000000000000] [url = about:blank]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 40 (0000000554A98C00) [pid = 3364] [serial = 2210] [outer = 0000000000000000] [url = about:blank]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 39 (0000000554F90000) [pid = 3364] [serial = 2213] [outer = 0000000000000000] [url = about:blank]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 38 (000000054AC50800) [pid = 3364] [serial = 2099] [outer = 0000000000000000] [url = about:blank]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 37 (000000054BC7BC00) [pid = 3364] [serial = 2107] [outer = 0000000000000000] [url = about:blank]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 36 (000000054C574000) [pid = 3364] [serial = 2112] [outer = 0000000000000000] [url = about:blank]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 35 (000000054B66C400) [pid = 3364] [serial = 2102] [outer = 0000000000000000] [url = about:blank]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 34 (0000000537B38C00) [pid = 3364] [serial = 2093] [outer = 0000000000000000] [url = about:blank]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 33 (0000000547449400) [pid = 3364] [serial = 2096] [outer = 0000000000000000] [url = about:blank]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 32 (000000054D238400) [pid = 3364] [serial = 2120] [outer = 0000000000000000] [url = about:blank]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 31 (000000055078D400) [pid = 3364] [serial = 2129] [outer = 0000000000000000] [url = about:blank]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 30 (000000055460D000) [pid = 3364] [serial = 2138] [outer = 0000000000000000] [url = about:blank]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 29 (0000000550BB9C00) [pid = 3364] [serial = 2132] [outer = 0000000000000000] [url = about:blank]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 28 (000000054BC79400) [pid = 3364] [serial = 2144] [outer = 0000000000000000] [url = about:blank]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 27 (0000000554A09C00) [pid = 3364] [serial = 2141] [outer = 0000000000000000] [url = about:blank]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 26 (000000054F49D800) [pid = 3364] [serial = 2123] [outer = 0000000000000000] [url = about:blank]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 25 (000000054CE75400) [pid = 3364] [serial = 2117] [outer = 0000000000000000] [url = about:blank]
23:14:08 INFO - PROCESS | 3364 | --DOMWINDOW == 24 (000000054F991000) [pid = 3364] [serial = 2126] [outer = 0000000000000000] [url = about:blank]
23:14:10 INFO - PROCESS | 3364 | MARIONETTE LOG: INFO: Timeout fired
23:14:11 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
23:14:11 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
23:14:11 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
23:14:11 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30563ms
23:14:11 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
23:14:11 INFO - PROCESS | 3364 | ++DOCSHELL 0000000537923000 == 8 [pid = 3364] [id = 795]
23:14:11 INFO - PROCESS | 3364 | ++DOMWINDOW == 25 (0000000531FB4000) [pid = 3364] [serial = 2228] [outer = 0000000000000000]
23:14:11 INFO - PROCESS | 3364 | ++DOMWINDOW == 26 (0000000532E5BC00) [pid = 3364] [serial = 2229] [outer = 0000000531FB4000]
23:14:11 INFO - PROCESS | 3364 | 1448781251322 Marionette INFO loaded listener.js
23:14:11 INFO - PROCESS | 3364 | ++DOMWINDOW == 27 (00000005330AF400) [pid = 3364] [serial = 2230] [outer = 0000000531FB4000]
23:14:11 INFO - PROCESS | 3364 | ++DOCSHELL 000000053792D800 == 9 [pid = 3364] [id = 796]
23:14:11 INFO - PROCESS | 3364 | ++DOMWINDOW == 28 (00000005331BF800) [pid = 3364] [serial = 2231] [outer = 0000000000000000]
23:14:11 INFO - PROCESS | 3364 | ++DOCSHELL 000000053868F800 == 10 [pid = 3364] [id = 797]
23:14:11 INFO - PROCESS | 3364 | ++DOMWINDOW == 29 (0000000533974400) [pid = 3364] [serial = 2232] [outer = 0000000000000000]
23:14:11 INFO - PROCESS | 3364 | ++DOMWINDOW == 30 (0000000533978000) [pid = 3364] [serial = 2233] [outer = 0000000533974400]
23:14:11 INFO - PROCESS | 3364 | ++DOMWINDOW == 31 (0000000533978400) [pid = 3364] [serial = 2234] [outer = 00000005331BF800]
23:14:20 INFO - PROCESS | 3364 | --DOMWINDOW == 30 (0000000550DD1000) [pid = 3364] [serial = 2207] [outer = 0000000000000000] [url = about:blank]
23:14:20 INFO - PROCESS | 3364 | --DOMWINDOW == 29 (0000000549522400) [pid = 3364] [serial = 2196] [outer = 0000000000000000] [url = about:blank]
23:14:20 INFO - PROCESS | 3364 | --DOMWINDOW == 28 (000000054C56F800) [pid = 3364] [serial = 2201] [outer = 0000000000000000] [url = about:blank]
23:14:20 INFO - PROCESS | 3364 | --DOMWINDOW == 27 (0000000550784400) [pid = 3364] [serial = 2204] [outer = 0000000000000000] [url = about:blank]
23:14:20 INFO - PROCESS | 3364 | --DOMWINDOW == 26 (000000054C27B000) [pid = 3364] [serial = 2186] [outer = 0000000000000000] [url = about:blank]
23:14:20 INFO - PROCESS | 3364 | --DOMWINDOW == 25 (000000053E873C00) [pid = 3364] [serial = 2191] [outer = 0000000000000000] [url = about:blank]
23:14:20 INFO - PROCESS | 3364 | --DOMWINDOW == 24 (000000055543C000) [pid = 3364] [serial = 2219] [outer = 0000000000000000] [url = about:blank]
23:14:30 INFO - PROCESS | 3364 | --DOCSHELL 000000055758F800 == 9 [pid = 3364] [id = 794]
23:14:33 INFO - PROCESS | 3364 | --DOMWINDOW == 23 (0000000557932C00) [pid = 3364] [serial = 2227] [outer = 0000000000000000] [url = about:blank]
23:14:33 INFO - PROCESS | 3364 | --DOMWINDOW == 22 (0000000532E5BC00) [pid = 3364] [serial = 2229] [outer = 0000000000000000] [url = about:blank]
23:14:33 INFO - PROCESS | 3364 | --DOMWINDOW == 21 (0000000556A1E400) [pid = 3364] [serial = 2225] [outer = 0000000000000000] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
23:14:41 INFO - PROCESS | 3364 | MARIONETTE LOG: INFO: Timeout fired
23:14:41 INFO - TEST-FAIL | /screen-orientation/lock-sandboxed-iframe.html | Test without 'allow-orientation-lock' sandboxing directive - assert_equals: screen.lockOrientation() throws a SecurityError expected "SecurityError" but got "NotSupportedError"
23:14:41 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
23:14:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:41 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
23:14:41 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
23:14:41 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
23:14:41 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
23:14:41 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30458ms
23:14:41 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
23:14:41 INFO - PROCESS | 3364 | --DOCSHELL 000000053792D800 == 8 [pid = 3364] [id = 796]
23:14:41 INFO - PROCESS | 3364 | --DOCSHELL 000000053868F800 == 7 [pid = 3364] [id = 797]
23:14:41 INFO - PROCESS | 3364 | ++DOCSHELL 0000000537911800 == 8 [pid = 3364] [id = 798]
23:14:41 INFO - PROCESS | 3364 | ++DOMWINDOW == 22 (0000000531E60400) [pid = 3364] [serial = 2235] [outer = 0000000000000000]
23:14:41 INFO - PROCESS | 3364 | ++DOMWINDOW == 23 (0000000532433C00) [pid = 3364] [serial = 2236] [outer = 0000000531E60400]
23:14:41 INFO - PROCESS | 3364 | 1448781281693 Marionette INFO loaded listener.js
23:14:41 INFO - PROCESS | 3364 | ++DOMWINDOW == 24 (00000005330A1400) [pid = 3364] [serial = 2237] [outer = 0000000531E60400]
23:14:42 INFO - PROCESS | 3364 | ++DOCSHELL 0000000533909800 == 9 [pid = 3364] [id = 799]
23:14:42 INFO - PROCESS | 3364 | ++DOMWINDOW == 25 (00000005330A9800) [pid = 3364] [serial = 2238] [outer = 0000000000000000]
23:14:42 INFO - PROCESS | 3364 | ++DOMWINDOW == 26 (00000005331BE400) [pid = 3364] [serial = 2239] [outer = 00000005330A9800]
23:14:51 INFO - PROCESS | 3364 | --DOCSHELL 0000000537923000 == 8 [pid = 3364] [id = 795]
23:14:51 INFO - PROCESS | 3364 | --DOMWINDOW == 25 (0000000533978400) [pid = 3364] [serial = 2234] [outer = 00000005331BF800] [url = about:blank]
23:14:51 INFO - PROCESS | 3364 | --DOMWINDOW == 24 (0000000533978000) [pid = 3364] [serial = 2233] [outer = 0000000533974400] [url = about:blank]
23:14:51 INFO - PROCESS | 3364 | --DOMWINDOW == 23 (0000000533974400) [pid = 3364] [serial = 2232] [outer = 0000000000000000] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
23:14:51 INFO - PROCESS | 3364 | --DOMWINDOW == 22 (00000005331BF800) [pid = 3364] [serial = 2231] [outer = 0000000000000000] [url = about:blank]
23:14:53 INFO - PROCESS | 3364 | --DOMWINDOW == 21 (00000005330AF400) [pid = 3364] [serial = 2230] [outer = 0000000000000000] [url = about:blank]
23:14:53 INFO - PROCESS | 3364 | --DOMWINDOW == 20 (0000000532433C00) [pid = 3364] [serial = 2236] [outer = 0000000000000000] [url = about:blank]
23:14:53 INFO - PROCESS | 3364 | --DOMWINDOW == 19 (0000000531FB4000) [pid = 3364] [serial = 2228] [outer = 0000000000000000] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
23:15:11 INFO - PROCESS | 3364 | MARIONETTE LOG: INFO: Timeout fired
23:15:11 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
23:15:11 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30344ms
23:15:11 INFO - TEST-START | /screen-orientation/onchange-event.html
23:15:11 INFO - PROCESS | 3364 | --DOCSHELL 0000000533909800 == 7 [pid = 3364] [id = 799]
23:15:12 INFO - PROCESS | 3364 | ++DOCSHELL 0000000538229000 == 8 [pid = 3364] [id = 800]
23:15:12 INFO - PROCESS | 3364 | ++DOMWINDOW == 20 (0000000531FAE400) [pid = 3364] [serial = 2240] [outer = 0000000000000000]
23:15:12 INFO - PROCESS | 3364 | ++DOMWINDOW == 21 (000000053263FC00) [pid = 3364] [serial = 2241] [outer = 0000000531FAE400]
23:15:12 INFO - PROCESS | 3364 | 1448781312047 Marionette INFO loaded listener.js
23:15:12 INFO - PROCESS | 3364 | ++DOMWINDOW == 22 (000000053302E000) [pid = 3364] [serial = 2242] [outer = 0000000531FAE400]
23:15:21 INFO - PROCESS | 3364 | --DOCSHELL 0000000537911800 == 7 [pid = 3364] [id = 798]
23:15:21 INFO - PROCESS | 3364 | --DOMWINDOW == 21 (00000005331BE400) [pid = 3364] [serial = 2239] [outer = 00000005330A9800] [url = about:blank]
23:15:22 INFO - PROCESS | 3364 | --DOMWINDOW == 20 (00000005330A9800) [pid = 3364] [serial = 2238] [outer = 0000000000000000] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
23:15:24 INFO - PROCESS | 3364 | --DOMWINDOW == 19 (000000053263FC00) [pid = 3364] [serial = 2241] [outer = 0000000000000000] [url = about:blank]
23:15:24 INFO - PROCESS | 3364 | --DOMWINDOW == 18 (0000000531E60400) [pid = 3364] [serial = 2235] [outer = 0000000000000000] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
23:15:29 INFO - PROCESS | 3364 | --DOMWINDOW == 17 (00000005330A1400) [pid = 3364] [serial = 2237] [outer = 0000000000000000] [url = about:blank]
23:15:42 INFO - PROCESS | 3364 | MARIONETTE LOG: INFO: Timeout fired
23:15:42 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
23:15:42 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
23:15:42 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30326ms
23:15:42 INFO - TEST-START | /screen-orientation/orientation-api.html
23:15:42 INFO - PROCESS | 3364 | ++DOCSHELL 000000053816E800 == 8 [pid = 3364] [id = 801]
23:15:42 INFO - PROCESS | 3364 | ++DOMWINDOW == 18 (0000000531FB4000) [pid = 3364] [serial = 2243] [outer = 0000000000000000]
23:15:42 INFO - PROCESS | 3364 | ++DOMWINDOW == 19 (0000000532646800) [pid = 3364] [serial = 2244] [outer = 0000000531FB4000]
23:15:42 INFO - PROCESS | 3364 | 1448781342374 Marionette INFO loaded listener.js
23:15:42 INFO - PROCESS | 3364 | ++DOMWINDOW == 20 (00000005330A5000) [pid = 3364] [serial = 2245] [outer = 0000000531FB4000]
23:15:42 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
23:15:42 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
23:15:42 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
23:15:42 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 586ms
23:15:42 INFO - TEST-START | /screen-orientation/orientation-reading.html
23:15:42 INFO - PROCESS | 3364 | ++DOCSHELL 000000053816E000 == 9 [pid = 3364] [id = 802]
23:15:42 INFO - PROCESS | 3364 | ++DOMWINDOW == 21 (00000005330A4400) [pid = 3364] [serial = 2246] [outer = 0000000000000000]
23:15:42 INFO - PROCESS | 3364 | ++DOMWINDOW == 22 (00000005331C9000) [pid = 3364] [serial = 2247] [outer = 00000005330A4400]
23:15:42 INFO - PROCESS | 3364 | 1448781342942 Marionette INFO loaded listener.js
23:15:43 INFO - PROCESS | 3364 | ++DOMWINDOW == 23 (00000005337F1400) [pid = 3364] [serial = 2248] [outer = 00000005330A4400]
23:15:43 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
23:15:43 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
23:15:43 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
23:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:43 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
23:15:43 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
23:15:43 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
23:15:43 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test that screen.orientation values change if the orientation changes - assert_unreached: Unexpected orientation change Reached unreachable code
23:15:43 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
23:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:43 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
23:15:43 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
23:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:43 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
23:15:43 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 588ms
23:15:43 INFO - TEST-START | /selection/Document-open.html
23:15:43 INFO - PROCESS | 3364 | ++DOCSHELL 000000053957A800 == 10 [pid = 3364] [id = 803]
23:15:43 INFO - PROCESS | 3364 | ++DOMWINDOW == 24 (00000005338B0400) [pid = 3364] [serial = 2249] [outer = 0000000000000000]
23:15:43 INFO - PROCESS | 3364 | ++DOMWINDOW == 25 (0000000533978000) [pid = 3364] [serial = 2250] [outer = 00000005338B0400]
23:15:43 INFO - PROCESS | 3364 | 1448781343546 Marionette INFO loaded listener.js
23:15:43 INFO - PROCESS | 3364 | ++DOMWINDOW == 26 (0000000537887400) [pid = 3364] [serial = 2251] [outer = 00000005338B0400]
23:15:43 INFO - PROCESS | 3364 | ++DOCSHELL 000000053C731000 == 11 [pid = 3364] [id = 804]
23:15:43 INFO - PROCESS | 3364 | ++DOMWINDOW == 27 (0000000537B52000) [pid = 3364] [serial = 2252] [outer = 0000000000000000]
23:15:43 INFO - PROCESS | 3364 | ++DOMWINDOW == 28 (0000000537B57400) [pid = 3364] [serial = 2253] [outer = 0000000537B52000]
23:15:43 INFO - PROCESS | 3364 | ++DOMWINDOW == 29 (0000000537B59400) [pid = 3364] [serial = 2254] [outer = 0000000537B52000]
23:15:44 INFO - TEST-FAIL | /selection/Document-open.html | Selection must be replaced with a new object after document.open() - assert_not_equals: After document.open(), the Selection object must no longer be the same got disallowed value object ""
23:15:44 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
23:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:44 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
23:15:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
23:15:44 INFO - TEST-OK | /selection/Document-open.html | took 692ms
23:15:44 INFO - TEST-START | /selection/addRange.html
23:15:44 INFO - PROCESS | 3364 | ++DOCSHELL 000000053D7AE800 == 12 [pid = 3364] [id = 805]
23:15:44 INFO - PROCESS | 3364 | ++DOMWINDOW == 30 (0000000537B54C00) [pid = 3364] [serial = 2255] [outer = 0000000000000000]
23:15:44 INFO - PROCESS | 3364 | ++DOMWINDOW == 31 (0000000537B5D000) [pid = 3364] [serial = 2256] [outer = 0000000537B54C00]
23:15:44 INFO - PROCESS | 3364 | 1448781344339 Marionette INFO loaded listener.js
23:15:44 INFO - PROCESS | 3364 | ++DOMWINDOW == 32 (00000005381AA000) [pid = 3364] [serial = 2257] [outer = 0000000537B54C00]
23:15:44 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:44 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:44 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:44 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:45 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:45 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:45 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:45 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:45 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:45 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:45 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:45 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:45 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:45 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:45 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:45 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:45 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:45 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:45 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:45 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:46 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:46 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:46 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:46 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:46 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:46 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:46 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:46 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:46 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:46 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:46 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:46 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:46 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:46 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:46 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:46 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:46 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:46 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:47 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:47 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:47 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:47 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:47 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:47 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:47 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:47 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:47 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:47 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:47 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:47 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:47 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:47 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:47 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:47 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:48 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:48 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:48 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:48 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:48 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:48 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:48 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:48 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:48 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:48 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:48 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:48 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:48 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:48 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:48 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:48 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:48 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:48 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:49 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:49 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:49 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:49 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:49 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:49 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:49 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:49 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:49 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:49 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:49 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:49 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:49 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:49 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:49 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:49 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:49 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:49 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:50 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:50 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:50 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:50 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:50 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:50 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:50 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:50 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:50 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:50 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:50 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:50 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:50 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:50 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:50 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:50 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:50 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:50 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:51 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:51 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:51 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:51 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:51 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:51 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:15:51 INFO - PROCESS | 3364 | [3364] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:15:51 INFO - PROCESS | 3364 | [3364] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:21 INFO - PROCESS | 3364 | --DOCSHELL 0000000538229000 == 11 [pid = 3364] [id = 800]
23:16:21 INFO - PROCESS | 3364 | --DOCSHELL 000000053816E800 == 10 [pid = 3364] [id = 801]
23:16:21 INFO - PROCESS | 3364 | --DOCSHELL 000000053816E000 == 9 [pid = 3364] [id = 802]
23:16:21 INFO - PROCESS | 3364 | --DOCSHELL 000000053957A800 == 8 [pid = 3364] [id = 803]
23:16:22 INFO - PROCESS | 3364 | --DOMWINDOW == 31 (0000000537B57400) [pid = 3364] [serial = 2253] [outer = 0000000537B52000] [url = about:blank]
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:24 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:24 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
23:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:24 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:24 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:24 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in rangeCount being 1
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the first added range must modify the Selection's last Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify the first added Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:24 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:24 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
23:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:24 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "A" but got object ""
23:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:24 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:24 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must not throw exceptions or modify the range it's given
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in rangeCount being 1
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's last range having the specified endpoints
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's last range being the same object we added
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the first added range must modify the Selection's last Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify the first added Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must not throw exceptions or modify the range it's given
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in rangeCount being 1
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's last range having the specified endpoints
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's last range being the same object we added
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the second added range must modify the Selection's last Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify the second added Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:24 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in rangeCount being 1
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the first added range must modify the Selection's last Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify the first added Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:24 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the second added range must modify the Selection's last Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify the second added Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:24 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must not throw exceptions or modify the range it's given
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in rangeCount being 1
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's last range having the specified endpoints
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's last range being the same object we added
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the first added range must modify the Selection's last Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify the first added Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must not throw exceptions or modify the range it's given
23:16:24 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's last range having the specified endpoints
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's last range being the same object we added
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the second added range must modify the Selection's last Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify the second added Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:24 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in rangeCount being 1
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the first added range must modify the Selection's last Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's last Range must modify the first added Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:24 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the second added range must modify the Selection's last Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's last Range must modify the second added Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:24 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:24 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in rangeCount being 1
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the first added range must modify the Selection's last Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range must modify the first added Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:24 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the second added range must modify the Selection's last Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range must modify the second added Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:24 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:24 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:24 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:24 INFO - Selection.addRange() tests
23:16:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:24 INFO - "
23:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:24 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:24 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:24 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:24 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:24 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:24 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:24 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:24 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:24 INFO - "
23:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:24 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:24 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:24 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:24 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:24 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:24 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:25 INFO - Selection.addRange() tests
23:16:25 INFO - Selection.addRange() tests
23:16:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:25 INFO - "
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:25 INFO - "
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:25 INFO - Selection.addRange() tests
23:16:25 INFO - Selection.addRange() tests
23:16:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:25 INFO - "
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:25 INFO - "
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:25 INFO - Selection.addRange() tests
23:16:25 INFO - Selection.addRange() tests
23:16:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:25 INFO - "
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:25 INFO - "
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:25 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:25 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:25 INFO - Selection.addRange() tests
23:16:26 INFO - Selection.addRange() tests
23:16:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:26 INFO - "
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:26 INFO - "
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:26 INFO - Selection.addRange() tests
23:16:26 INFO - Selection.addRange() tests
23:16:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:26 INFO - "
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:26 INFO - "
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:26 INFO - Selection.addRange() tests
23:16:26 INFO - Selection.addRange() tests
23:16:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:26 INFO - "
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:26 INFO - "
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:26 INFO - Selection.addRange() tests
23:16:26 INFO - Selection.addRange() tests
23:16:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:26 INFO - "
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:26 INFO - "
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:26 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:26 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:26 INFO - Selection.addRange() tests
23:16:27 INFO - Selection.addRange() tests
23:16:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:27 INFO - "
23:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:27 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:27 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:27 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:27 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:27 INFO - "
23:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:27 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:27 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:27 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:27 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:27 INFO - Selection.addRange() tests
23:16:27 INFO - Selection.addRange() tests
23:16:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:27 INFO - "
23:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:27 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:27 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:27 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:27 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:27 INFO - "
23:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:27 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:27 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:27 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:27 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:27 INFO - Selection.addRange() tests
23:16:27 INFO - Selection.addRange() tests
23:16:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:27 INFO - "
23:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:27 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:27 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:27 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:27 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:27 INFO - "
23:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:27 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:27 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:27 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:27 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:27 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:27 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:27 INFO - Selection.addRange() tests
23:16:27 INFO - Selection.addRange() tests
23:16:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:28 INFO - "
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:28 INFO - "
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:28 INFO - Selection.addRange() tests
23:16:28 INFO - Selection.addRange() tests
23:16:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:28 INFO - "
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:28 INFO - "
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:28 INFO - Selection.addRange() tests
23:16:28 INFO - Selection.addRange() tests
23:16:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:28 INFO - "
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:28 INFO - "
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:28 INFO - Selection.addRange() tests
23:16:28 INFO - Selection.addRange() tests
23:16:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:28 INFO - "
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:28 INFO - "
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:28 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:28 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:28 INFO - Selection.addRange() tests
23:16:29 INFO - Selection.addRange() tests
23:16:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:29 INFO - "
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:29 INFO - "
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:29 INFO - Selection.addRange() tests
23:16:29 INFO - Selection.addRange() tests
23:16:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:29 INFO - "
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:29 INFO - "
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:29 INFO - Selection.addRange() tests
23:16:29 INFO - Selection.addRange() tests
23:16:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:29 INFO - "
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:29 INFO - "
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:29 INFO - Selection.addRange() tests
23:16:29 INFO - Selection.addRange() tests
23:16:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:29 INFO - "
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:29 INFO - "
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:29 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:29 INFO - Selection.addRange() tests
23:16:30 INFO - Selection.addRange() tests
23:16:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:30 INFO - "
23:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:30 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:30 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:30 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:30 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:30 INFO - "
23:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:30 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:30 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:30 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:30 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:30 INFO - Selection.addRange() tests
23:16:30 INFO - Selection.addRange() tests
23:16:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:30 INFO - "
23:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:30 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:30 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:30 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:30 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:30 INFO - "
23:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:30 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:30 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:30 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:30 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:30 INFO - Selection.addRange() tests
23:16:30 INFO - Selection.addRange() tests
23:16:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:30 INFO - "
23:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:30 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:30 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:30 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:30 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:30 INFO - "
23:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:30 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:30 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:30 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:30 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:30 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:30 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:30 INFO - Selection.addRange() tests
23:16:31 INFO - Selection.addRange() tests
23:16:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:31 INFO - "
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:31 INFO - "
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:31 INFO - Selection.addRange() tests
23:16:31 INFO - Selection.addRange() tests
23:16:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:31 INFO - "
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:31 INFO - "
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:31 INFO - Selection.addRange() tests
23:16:31 INFO - Selection.addRange() tests
23:16:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:31 INFO - "
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:31 INFO - "
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:31 INFO - Selection.addRange() tests
23:16:31 INFO - Selection.addRange() tests
23:16:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:31 INFO - "
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:31 INFO - "
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:31 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:31 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:31 INFO - Selection.addRange() tests
23:16:32 INFO - Selection.addRange() tests
23:16:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:32 INFO - "
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:32 INFO - "
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:32 INFO - Selection.addRange() tests
23:16:32 INFO - Selection.addRange() tests
23:16:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:32 INFO - "
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:32 INFO - "
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - PROCESS | 3364 | --DOMWINDOW == 18 (0000000537887400) [pid = 3364] [serial = 2251] [outer = 0000000000000000] [url = about:blank]
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:32 INFO - PROCESS | 3364 | --DOMWINDOW == 17 (00000005337F1400) [pid = 3364] [serial = 2248] [outer = 0000000000000000] [url = about:blank]
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:32 INFO - Selection.addRange() tests
23:16:32 INFO - Selection.addRange() tests
23:16:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:32 INFO - "
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:32 INFO - "
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:32 INFO - Selection.addRange() tests
23:16:32 INFO - Selection.addRange() tests
23:16:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:32 INFO - "
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:33 INFO - "
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:33 INFO - Selection.addRange() tests
23:16:33 INFO - Selection.addRange() tests
23:16:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:33 INFO - "
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:33 INFO - "
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:33 INFO - Selection.addRange() tests
23:16:33 INFO - Selection.addRange() tests
23:16:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:33 INFO - "
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:33 INFO - "
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:33 INFO - Selection.addRange() tests
23:16:33 INFO - Selection.addRange() tests
23:16:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:33 INFO - "
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:33 INFO - "
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:33 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:33 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:33 INFO - Selection.addRange() tests
23:16:34 INFO - Selection.addRange() tests
23:16:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:34 INFO - "
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:34 INFO - "
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:34 INFO - Selection.addRange() tests
23:16:34 INFO - Selection.addRange() tests
23:16:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:34 INFO - "
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:34 INFO - "
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:34 INFO - Selection.addRange() tests
23:16:34 INFO - Selection.addRange() tests
23:16:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:34 INFO - "
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:34 INFO - "
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:34 INFO - Selection.addRange() tests
23:16:34 INFO - Selection.addRange() tests
23:16:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:34 INFO - "
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:34 INFO - "
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:34 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:34 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:34 INFO - Selection.addRange() tests
23:16:35 INFO - Selection.addRange() tests
23:16:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:35 INFO - "
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:35 INFO - "
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:35 INFO - Selection.addRange() tests
23:16:35 INFO - Selection.addRange() tests
23:16:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:35 INFO - "
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:35 INFO - "
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:35 INFO - Selection.addRange() tests
23:16:35 INFO - Selection.addRange() tests
23:16:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:35 INFO - "
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:35 INFO - "
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:35 INFO - Selection.addRange() tests
23:16:35 INFO - Selection.addRange() tests
23:16:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:35 INFO - "
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:35 INFO - "
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:35 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:35 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:36 INFO - Selection.addRange() tests
23:16:36 INFO - Selection.addRange() tests
23:16:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:36 INFO - "
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:36 INFO - "
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:36 INFO - Selection.addRange() tests
23:16:36 INFO - Selection.addRange() tests
23:16:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:36 INFO - "
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:36 INFO - "
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:36 INFO - Selection.addRange() tests
23:16:36 INFO - Selection.addRange() tests
23:16:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:36 INFO - "
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:36 INFO - "
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:36 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:36 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:36 INFO - Selection.addRange() tests
23:16:37 INFO - Selection.addRange() tests
23:16:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:37 INFO - "
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:37 INFO - "
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:37 INFO - Selection.addRange() tests
23:16:37 INFO - Selection.addRange() tests
23:16:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:37 INFO - "
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:37 INFO - "
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:37 INFO - Selection.addRange() tests
23:16:37 INFO - Selection.addRange() tests
23:16:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:37 INFO - "
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:37 INFO - "
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:37 INFO - Selection.addRange() tests
23:16:37 INFO - Selection.addRange() tests
23:16:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:37 INFO - "
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:37 INFO - "
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:37 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:37 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:37 INFO - Selection.addRange() tests
23:16:38 INFO - Selection.addRange() tests
23:16:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:38 INFO - "
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:38 INFO - "
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:38 INFO - Selection.addRange() tests
23:16:38 INFO - Selection.addRange() tests
23:16:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:38 INFO - "
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:38 INFO - "
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:38 INFO - Selection.addRange() tests
23:16:38 INFO - Selection.addRange() tests
23:16:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:38 INFO - "
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:38 INFO - "
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:38 INFO - Selection.addRange() tests
23:16:38 INFO - Selection.addRange() tests
23:16:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:38 INFO - "
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:39 INFO - "
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:39 INFO - Selection.addRange() tests
23:16:39 INFO - Selection.addRange() tests
23:16:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:39 INFO - "
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:39 INFO - "
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:39 INFO - Selection.addRange() tests
23:16:39 INFO - Selection.addRange() tests
23:16:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:39 INFO - "
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:39 INFO - "
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:39 INFO - Selection.addRange() tests
23:16:39 INFO - Selection.addRange() tests
23:16:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:39 INFO - "
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:39 INFO - "
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:39 INFO - Selection.addRange() tests
23:16:40 INFO - Selection.addRange() tests
23:16:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:40 INFO - "
23:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:40 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:40 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:40 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:40 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:40 INFO - "
23:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:40 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:40 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:40 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:40 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:40 INFO - Selection.addRange() tests
23:16:40 INFO - Selection.addRange() tests
23:16:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:40 INFO - "
23:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:40 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:40 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:40 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:40 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:40 INFO - "
23:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:40 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:40 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:40 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:40 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:40 INFO - Selection.addRange() tests
23:16:40 INFO - Selection.addRange() tests
23:16:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:40 INFO - "
23:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:40 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:40 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:40 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:40 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:16:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:16:40 INFO - "
23:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:40 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:40 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:40 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:16:40 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:16:40 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:16:40 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:16:40 INFO - - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
23:17:29 INFO - root.queryAll(q)
23:17:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:17:29 INFO - root.query(q)
23:17:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:17:30 INFO - root.queryAll(q)
23:17:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:17:30 INFO - root.query(q)
23:17:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:17:30 INFO - root.queryAll(q)
23:17:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:17:30 INFO - root.query(q)
23:17:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:17:30 INFO - root.queryAll(q)
23:17:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
23:17:30 INFO - root.query(q)
23:17:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
23:17:30 INFO - root.queryAll(q)
23:17:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:17:30 INFO - root.query(q)
23:17:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:17:30 INFO - root.queryAll(q)
23:17:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
23:17:30 INFO - root.query(q)
23:17:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
23:17:30 INFO - root.queryAll(q)
23:17:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
23:17:30 INFO - root.query(q)
23:17:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
23:17:30 INFO - root.queryAll(q)
23:17:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:17:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all children of the specified reference element (with no refNodes): >* - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all children of the specified reference element (with no refNodes): >* - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all children of the specified reference element (with refNode Element): >* - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all children of the specified reference element (with refNode Element): >* - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all grandchildren of the specified reference element (with no refNodes): >*>* - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all grandchildren of the specified reference element (with no refNodes): >*>* - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all grandchildren of the specified reference element (with refNode Element): >*>* - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all grandchildren of the specified reference element (with refNode Element): >*>* - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all descendants of the specified reference element (with no refNodes): * - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all descendants of the specified reference element (with no refNodes): * - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all descendants of the specified reference element (with refNode Element): * - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all descendants of the specified reference element (with refNode Element): * - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching align attribute with value (with no refNodes): .attr-presence-div1[align] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching align attribute with value (with no refNodes): .attr-presence-div1[align] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching align attribute with value (with refNode Element): .attr-presence-div1[align] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching align attribute with value (with refNode Element): .attr-presence-div1[align] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching align attribute with empty value (with no refNodes): .attr-presence-div2[align] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching align attribute with empty value (with no refNodes): .attr-presence-div2[align] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching align attribute with empty value (with refNode Element): .attr-presence-div2[align] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching align attribute with empty value (with refNode Element): .attr-presence-div2[align] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching title attribute, case insensitivity (with no refNodes): [TiTlE] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching title attribute, case insensitivity (with no refNodes): [TiTlE] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching title attribute, case insensitivity (with refNode Element): [TiTlE] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching title attribute, case insensitivity (with refNode Element): [TiTlE] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching custom data-* attribute (with no refNodes): [data-attr-presence] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching custom data-* attribute (with no refNodes): [data-attr-presence] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching custom data-* attribute (with refNode Element): [data-attr-presence] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching custom data-* attribute (with refNode Element): [data-attr-presence] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, not matching attribute with similar name (with no refNodes): .attr-presence-div3[align], .attr-presence-div4[align] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, not matching attribute with similar name (with no refNodes): .attr-presence-div3[align], .attr-presence-div4[align] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, not matching attribute with similar name (with refNode Element): .attr-presence-div3[align], .attr-presence-div4[align] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, not matching attribute with similar name (with refNode Element): .attr-presence-div3[align], .attr-presence-div4[align] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching attribute with non-ASCII characters (with no refNodes): ul[data-中文] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching attribute with non-ASCII characters (with no refNodes): ul[data-中文] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching attribute with non-ASCII characters (with refNode Element): ul[data-中文] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching attribute with non-ASCII characters (with refNode Element): ul[data-中文] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, not matching default option without selected attribute (with no refNodes): #attr-presence-select1 option[selected] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, not matching default option without selected attribute (with no refNodes): #attr-presence-select1 option[selected] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, not matching default option without selected attribute (with refNode Element): #attr-presence-select1 option[selected] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, not matching default option without selected attribute (with refNode Element): #attr-presence-select1 option[selected] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching option with selected attribute (with no refNodes): #attr-presence-select2 option[selected] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching option with selected attribute (with no refNodes): #attr-presence-select2 option[selected] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching option with selected attribute (with refNode Element): #attr-presence-select2 option[selected] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching option with selected attribute (with refNode Element): #attr-presence-select2 option[selected] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching multiple options with selected attributes (with no refNodes): #attr-presence-select3 option[selected] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching multiple options with selected attributes (with no refNodes): #attr-presence-select3 option[selected] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching multiple options with selected attributes (with refNode Element): #attr-presence-select3 option[selected] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching multiple options with selected attributes (with refNode Element): #attr-presence-select3 option[selected] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching align attribute with value (with no refNodes): [align="center"] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching align attribute with value (with no refNodes): [align="center"] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching align attribute with value (with refNode Element): [align="center"] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching align attribute with value (with refNode Element): [align="center"] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching align attribute with empty value (with no refNodes): [align=""] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching align attribute with empty value (with no refNodes): [align=""] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching align attribute with empty value (with refNode Element): [align=""] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching align attribute with empty value (with refNode Element): [align=""] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, not matching align attribute with partial value (with no refNodes): [align="c"] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, not matching align attribute with partial value (with no refNodes): [align="c"] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, not matching align attribute with partial value (with refNode Element): [align="c"] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, not matching align attribute with partial value (with refNode Element): [align="c"] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, not matching align attribute with incorrect value (with no refNodes): [align="centera"] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, not matching align attribute with incorrect value (with no refNodes): [align="centera"] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, not matching align attribute with incorrect value (with refNode Element): [align="centera"] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, not matching align attribute with incorrect value (with refNode Element): [align="centera"] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-value="\e9"] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-value="\e9"] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-value="\e9"] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-value="\e9"] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-value_foo="\e9"] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-value_foo="\e9"] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-value_foo="\e9"] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-value_foo="\e9"] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type='hidden'],#attr-value input[type='radio'] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type='hidden'],#attr-value input[type='radio'] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type='hidden'],#attr-value input[type='radio'] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type='hidden'],#attr-value input[type='radio'] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type="hidden"],#attr-value input[type='radio'] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type="hidden"],#attr-value input[type='radio'] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type="hidden"],#attr-value input[type='radio'] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type="hidden"],#attr-value input[type='radio'] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with no refNodes): input[type=hidden],#attr-value input[type=radio] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with no refNodes): input[type=hidden],#attr-value input[type=radio] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with refNode Element): input[type=hidden],#attr-value input[type=radio] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with refNode Element): input[type=hidden],#attr-value input[type=radio] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching attribute with value using non-ASCII characters (with no refNodes): [data-attr-value=中文] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching attribute with value using non-ASCII characters (with no refNodes): [data-attr-value=中文] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching attribute with value using non-ASCII characters (with refNode Element): [data-attr-value=中文] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching attribute with value using non-ASCII characters (with refNode Element): [data-attr-value=中文] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching class attribute with value (with no refNodes): [class~="div1"] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching class attribute with value (with no refNodes): [class~="div1"] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching class attribute with value (with refNode Element): [class~="div1"] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching class attribute with value (with refNode Element): [class~="div1"] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, not matching class attribute with empty value (with no refNodes): [class~=""] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, not matching class attribute with empty value (with no refNodes): [class~=""] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, not matching class attribute with empty value (with refNode Element): [class~=""] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, not matching class attribute with empty value (with refNode Element): [class~=""] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, not matching class attribute with partial value (with no refNodes): [data-attr-whitespace~="div"] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, not matching class attribute with partial value (with no refNodes): [data-attr-whitespace~="div"] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, not matching class attribute with partial value (with refNode Element): [data-attr-whitespace~="div"] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, not matching class attribute with partial value (with refNode Element): [data-attr-whitespace~="div"] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-whitespace~="\0000e9"] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-whitespace~="\0000e9"] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-whitespace~="\0000e9"] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-whitespace~="\0000e9"] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-whitespace_foo~="\e9"] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-whitespace_foo~="\e9"] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-whitespace_foo~="\e9"] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-whitespace_foo~="\e9"] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with no refNodes): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with no refNodes): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with refNode Element): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with refNode Element): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with no refNodes): a[rel~="book mark"] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with no refNodes): a[rel~="book mark"] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with refNode Element): a[rel~="book mark"] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with refNode Element): a[rel~="book mark"] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with no refNodes): [title~=中文] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with no refNodes): [title~=中文] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with refNode Element): [title~=中文] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with refNode Element): [title~=中文] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with no refNodes): #attr-hyphen-div1[lang|="en"] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with no refNodes): #attr-hyphen-div1[lang|="en"] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with refNode Element): #attr-hyphen-div1[lang|="en"] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with refNode Element): #attr-hyphen-div1[lang|="en"] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, matching lang attribute with exact value (with no refNodes): #attr-hyphen-div2[lang|="fr"] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, matching lang attribute with exact value (with no refNodes): #attr-hyphen-div2[lang|="fr"] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, matching lang attribute with exact value (with refNode Element): #attr-hyphen-div2[lang|="fr"] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, matching lang attribute with exact value (with refNode Element): #attr-hyphen-div2[lang|="fr"] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, matching lang attribute with partial value (with no refNodes): #attr-hyphen-div3[lang|="en"] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, matching lang attribute with partial value (with no refNodes): #attr-hyphen-div3[lang|="en"] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, matching lang attribute with partial value (with refNode Element): #attr-hyphen-div3[lang|="en"] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, matching lang attribute with partial value (with refNode Element): #attr-hyphen-div3[lang|="en"] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, not matching incorrect value (with no refNodes): #attr-hyphen-div4[lang|="es-AR"] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, not matching incorrect value (with no refNodes): #attr-hyphen-div4[lang|="es-AR"] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, not matching incorrect value (with refNode Element): #attr-hyphen-div4[lang|="es-AR"] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, not matching incorrect value (with refNode Element): #attr-hyphen-div4[lang|="es-AR"] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector, matching href attributes beginning with specified substring (with no refNodes): a[href^="http://www"] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector, matching href attributes beginning with specified substring (with no refNodes): a[href^="http://www"] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector, matching href attributes beginning with specified substring (with refNode Element): a[href^="http://www"] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector, matching href attributes beginning with specified substring (with refNode Element): a[href^="http://www"] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang^="en-"] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang^="en-"] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang^="en-"] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang^="en-"] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector, not matching class attribute not beginning with specified substring (with no refNodes): [class^=apple] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector, not matching class attribute not beginning with specified substring (with no refNodes): [class^=apple] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector, not matching class attribute not beginning with specified substring (with refNode Element): [class^=apple] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector, not matching class attribute not beginning with specified substring (with refNode Element): [class^=apple] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=' apple'] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=' apple'] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=' apple'] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=' apple'] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=" apple"] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=" apple"] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=" apple"] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=" apple"] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with no refNodes): [class^= apple] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with no refNodes): [class^= apple] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with refNode Element): [class^= apple] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with refNode Element): [class^= apple] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, matching href attributes ending with specified substring (with no refNodes): a[href$=".org"] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, matching href attributes ending with specified substring (with no refNodes): a[href$=".org"] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, matching href attributes ending with specified substring (with refNode Element): a[href$=".org"] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, matching href attributes ending with specified substring (with refNode Element): a[href$=".org"] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, matching lang attributes ending with specified substring, (with no refNodes): [lang$="-CH"] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, matching lang attributes ending with specified substring, (with no refNodes): [lang$="-CH"] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, matching lang attributes ending with specified substring, (with refNode Element): [lang$="-CH"] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, matching lang attributes ending with specified substring, (with refNode Element): [lang$="-CH"] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$='apple '] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$='apple '] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$='apple '] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$='apple '] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$="apple "] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$="apple "] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$="apple "] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$="apple "] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple ] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple ] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple ] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple ] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes beginning with specified substring (with no refNodes): a[href*="http://www"] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes beginning with specified substring (with no refNodes): a[href*="http://www"] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes beginning with specified substring (with refNode Element): a[href*="http://www"] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes beginning with specified substring (with refNode Element): a[href*="http://www"] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes ending with specified substring (with no refNodes): a[href*=".org"] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes ending with specified substring (with no refNodes): a[href*=".org"] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes ending with specified substring (with refNode Element): a[href*=".org"] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes ending with specified substring (with refNode Element): a[href*=".org"] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes containing specified substring (with no refNodes): a[href*=".example."] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes containing specified substring (with no refNodes): a[href*=".example."] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes containing specified substring (with refNode Element): a[href*=".example."] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes containing specified substring (with refNode Element): a[href*=".example."] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang*="en-"] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang*="en-"] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang*="en-"] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang*="en-"] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching lang attributes ending with specified substring, (with no refNodes): [lang*="-CH"] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching lang attributes ending with specified substring, (with no refNodes): [lang*="-CH"] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching lang attributes ending with specified substring, (with refNode Element): [lang*="-CH"] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching lang attributes ending with specified substring, (with refNode Element): [lang*="-CH"] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=' apple'] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=' apple'] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=' apple'] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=' apple'] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*='orange '] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*='orange '] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*='orange '] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*='orange '] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with no refNodes): [class*='ple banana ora'] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with no refNodes): [class*='ple banana ora'] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with refNode Element): [class*='ple banana ora'] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with refNode Element): [class*='ple banana ora'] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=" apple"] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=" apple"] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=" apple"] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=" apple"] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*="orange "] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*="orange "] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*="orange "] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*="orange "] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with no refNodes): [class*="ple banana ora"] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with no refNodes): [class*="ple banana ora"] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with refNode Element): [class*="ple banana ora"] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with refNode Element): [class*="ple banana ora"] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with no refNodes): [class*= apple] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with no refNodes): [class*= apple] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with refNode Element): [class*= apple] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with refNode Element): [class*= apple] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): [class*=orange ] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): [class*=orange ] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with refNode Element): [class*=orange ] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with refNode Element): [class*=orange ] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with no refNodes): [class*= banana ] - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with no refNodes): [class*= banana ] - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with refNode Element): [class*= banana ] - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with refNode Element): [class*= banana ] - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :root pseudo-class selector, matching document root element (with no refNodes): :root - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :root pseudo-class selector, matching document root element (with no refNodes): :root - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :root pseudo-class selector, not matching document root element (with no refNodes): :root - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :root pseudo-class selector, not matching document root element (with no refNodes): :root - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :root pseudo-class selector, not matching document root element (with refNode Element): :root - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :root pseudo-class selector, not matching document root element (with refNode Element): :root - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching the third child element (with no refNodes): :nth-child(3) - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching the third child element (with no refNodes): :nth-child(3) - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching the third child element (with refNode Element): :nth-child(3) - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching the third child element (with refNode Element): :nth-child(3) - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every third child element (with no refNodes): li:nth-child(3n) - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every third child element (with no refNodes): li:nth-child(3n) - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every third child element (with refNode Element): li:nth-child(3n) - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every third child element (with refNode Element): li:nth-child(3n) - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every second child element, starting from the fourth (with no refNodes): li:nth-child(2n+4) - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every second child element, starting from the fourth (with no refNodes): li:nth-child(2n+4) - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every second child element, starting from the fourth (with refNode Element): li:nth-child(2n+4) - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every second child element, starting from the fourth (with refNode Element): li:nth-child(2n+4) - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every fourth child element, starting from the third (with no refNodes): :nth-child(4n-1) - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every fourth child element, starting from the third (with no refNodes): :nth-child(4n-1) - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every fourth child element, starting from the third (with refNode Element): :nth-child(4n-1) - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every fourth child element, starting from the third (with refNode Element): :nth-child(4n-1) - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching the third last child element (with no refNodes): :nth-last-child(3) - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching the third last child element (with no refNodes): :nth-last-child(3) - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching the third last child element (with refNode Element): :nth-last-child(3) - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching the third last child element (with refNode Element): :nth-last-child(3) - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every third child element from the end (with no refNodes): li:nth-last-child(3n) - context is null
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every third child element from the end (with no refNodes): li:nth-last-child(3n) - context is null
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every third child element from the end (with refNode Element): li:nth-last-child(3n) - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every third child element from the end (with refNode Element): li:nth-last-child(3n) - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with no refNodes): li:nth-last-child(2n+4) - context is null
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with no refNodes): li:nth-last-child(2n+4) - context is null
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with refNode Element): li:nth-last-child(2n+4) - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with refNode Element): li:nth-last-child(2n+4) - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with no refNodes): :nth-last-child(4n-1) - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with no refNodes): :nth-last-child(4n-1) - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with refNode Element): :nth-last-child(4n-1) - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with refNode Element): :nth-last-child(4n-1) - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching the third em element (with no refNodes): em:nth-of-type(3) - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching the third em element (with no refNodes): em:nth-of-type(3) - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching the third em element (with refNode Element): em:nth-of-type(3) - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching the third em element (with refNode Element): em:nth-of-type(3) - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching every second element of their type (with no refNodes): :nth-of-type(2n) - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching every second element of their type (with no refNodes): :nth-of-type(2n) - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching every second element of their type (with refNode Element): :nth-of-type(2n) - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching every second element of their type (with refNode Element): :nth-of-type(2n) - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with no refNodes): span:nth-of-type(2n-1) - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with no refNodes): span:nth-of-type(2n-1) - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with refNode Element): span:nth-of-type(2n-1) - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with refNode Element): span:nth-of-type(2n-1) - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching the thrid last em element (with no refNodes): em:nth-last-of-type(3) - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching the thrid last em element (with no refNodes): em:nth-last-of-type(3) - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching the thrid last em element (with refNode Element): em:nth-last-of-type(3) - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching the thrid last em element (with refNode Element): em:nth-last-of-type(3) - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching every second last element of their type (with no refNodes): :nth-last-of-type(2n) - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching every second last element of their type (with no refNodes): :nth-last-of-type(2n) - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching every second last element of their type (with refNode Element): :nth-last-of-type(2n) - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching every second last element of their type (with refNode Element): :nth-last-of-type(2n) - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with no refNodes): span:nth-last-of-type(2n-1) - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with no refNodes): span:nth-last-of-type(2n-1) - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with refNode Element): span:nth-last-of-type(2n-1) - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with refNode Element): span:nth-last-of-type(2n-1) - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first em element (with no refNodes): em:first-of-type - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first em element (with no refNodes): em:first-of-type - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first em element (with refNode Element): em:first-of-type - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first em element (with refNode Element): em:first-of-type - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first of every type of element (with no refNodes): :first-of-type - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first of every type of element (with no refNodes): :first-of-type - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first of every type of element (with refNode Element): :first-of-type - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first of every type of element (with refNode Element): :first-of-type - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first td element in each table row (with no refNodes): tr :first-of-type - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first td element in each table row (with no refNodes): tr :first-of-type - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first td element in each table row (with refNode Element): tr :first-of-type - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first td element in each table row (with refNode Element): tr :first-of-type - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last em elemnet (with no refNodes): em:last-of-type - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last em elemnet (with no refNodes): em:last-of-type - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last em elemnet (with refNode Element): em:last-of-type - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last em elemnet (with refNode Element): em:last-of-type - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last of every type of element (with no refNodes): :last-of-type - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last of every type of element (with no refNodes): :last-of-type - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last of every type of element (with refNode Element): :last-of-type - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last of every type of element (with refNode Element): :last-of-type - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last td element in each table row (with no refNodes): tr :last-of-type - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last td element in each table row (with no refNodes): tr :last-of-type - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last td element in each table row (with refNode Element): tr :last-of-type - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last td element in each table row (with refNode Element): tr :last-of-type - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, matching first child div element (with no refNodes): div:first-child - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, matching first child div element (with no refNodes): div:first-child - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, matching first child div element (with refNode Element): div:first-child - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, matching first child div element (with refNode Element): div:first-child - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, doesn't match non-first-child elements (with no refNodes): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, doesn't match non-first-child elements (with no refNodes): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, doesn't match non-first-child elements (with refNode Element): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, doesn't match non-first-child elements (with refNode Element): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:first-child - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:first-child - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:first-child - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:first-child - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, matching last child div element (with no refNodes): div:last-child - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, matching last child div element (with no refNodes): div:last-child - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, matching last child div element (with refNode Element): div:last-child - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, matching last child div element (with refNode Element): div:last-child - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, doesn't match non-last-child elements (with no refNodes): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, doesn't match non-last-child elements (with no refNodes): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, doesn't match non-last-child elements (with refNode Element): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, doesn't match non-last-child elements (with refNode Element): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:last-child - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:last-child - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:last-child - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:last-child - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-child pseudo-class selector, matching all only-child elements (with no refNodes): :only-child - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-child pseudo-class selector, matching all only-child elements (with no refNodes): :only-child - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-child pseudo-class selector, matching all only-child elements (with refNode Element): :only-child - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-child pseudo-class selector, matching all only-child elements (with refNode Element): :only-child - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-child pseudo-class selector, matching only-child em elements (with no refNodes): em:only-child - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-child pseudo-class selector, matching only-child em elements (with no refNodes): em:only-child - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-child pseudo-class selector, matching only-child em elements (with refNode Element): em:only-child - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-child pseudo-class selector, matching only-child em elements (with refNode Element): em:only-child - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with no refNodes): :only-of-type - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with no refNodes): :only-of-type - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with refNode Element): :only-of-type - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with refNode Element): :only-of-type - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with no refNodes): em:only-of-type - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with no refNodes): em:only-of-type - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with refNode Element): em:only-of-type - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with refNode Element): em:only-of-type - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :empty pseudo-class selector, matching empty p elements (with no refNodes): p:empty - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :empty pseudo-class selector, matching empty p elements (with no refNodes): p:empty - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :empty pseudo-class selector, matching empty p elements (with refNode Element): p:empty - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :empty pseudo-class selector, matching empty p elements (with refNode Element): p:empty - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :empty pseudo-class selector, matching all empty elements (with no refNodes): :empty - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :empty pseudo-class selector, matching all empty elements (with no refNodes): :empty - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :empty pseudo-class selector, matching all empty elements (with refNode Element): :empty - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :empty pseudo-class selector, matching all empty elements (with refNode Element): :empty - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): :link, #pseudo-link :visited - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): :link, #pseudo-link :visited - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with refNode Element): :link, #pseudo-link :visited - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with refNode Element): :link, #pseudo-link :visited - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :link and :visited pseudo-class selectors, matching link elements with href attributes (with no refNodes): :link, #head :visited - context.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :link and :visited pseudo-class selectors, matching link elements with href attributes (with no refNodes): :link, #head :visited - context.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :link and :visited pseudo-class selectors, matching link elements with href attributes (with refNode Element): :link, #head :visited - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :link and :visited pseudo-class selectors, matching link elements with href attributes (with refNode Element): :link, #head :visited - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :target pseudo-class selector, matching the element referenced by the URL fragment identifier (with no refNodes): :target - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :target pseudo-class selector, matching the element referenced by the URL fragment identifier (with no refNodes): :target - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching inherited language (1) (with no refNodes): #pseudo-lang-div1:lang(en) - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching inherited language (1) (with no refNodes): #pseudo-lang-div1:lang(en) - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching specified language with exact value (1) (with no refNodes): #pseudo-lang-div2:lang(fr) - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching specified language with exact value (1) (with no refNodes): #pseudo-lang-div2:lang(fr) - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching specified language with partial value (1) (with no refNodes): #pseudo-lang-div3:lang(en) - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching specified language with partial value (1) (with no refNodes): #pseudo-lang-div3:lang(en) - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, not matching incorrect language (with no refNodes): #pseudo-lang-div4:lang(es-AR) - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, not matching incorrect language (with no refNodes): #pseudo-lang-div4:lang(es-AR) - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :enabled pseudo-class selector, matching all enabled form controls (1) (with no refNodes): #pseudo-ui :enabled - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :enabled pseudo-class selector, matching all enabled form controls (1) (with no refNodes): #pseudo-ui :enabled - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :enabled pseudo-class selector, matching all disabled form controls (1) (with no refNodes): #pseudo-ui :disabled - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :enabled pseudo-class selector, matching all disabled form controls (1) (with no refNodes): #pseudo-ui :disabled - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :checked pseudo-class selector, matching checked radio buttons and checkboxes (1) (with no refNodes): #pseudo-ui :checked - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :checked pseudo-class selector, matching checked radio buttons and checkboxes (1) (with no refNodes): #pseudo-ui :checked - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching (1) (with no refNodes): #not>:not(div) - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching (1) (with no refNodes): #not>:not(div) - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching (1) (with no refNodes): #not * :not(:first-child) - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching (1) (with no refNodes): #not * :not(:first-child) - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching nothing (with no refNodes): :not(*) - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching nothing (with no refNodes): :not(*) - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching nothing (with no refNodes): :not(*|*) - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching nothing (with no refNodes): :not(*|*) - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :first-line pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-line - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :first-line pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-line - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-line - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-line - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-letter - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-letter - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-letter - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-letter - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :before pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:before - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :before pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:before - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::before pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::before - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::before pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::before - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :after pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:after - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :after pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:after - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::after pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::after - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::after pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::after - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with specified class (1) (with no refNodes): .class-p - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with specified class (1) (with no refNodes): .class-p - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching only elements with all specified classes (1) (with no refNodes): #class .apple.orange.banana - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching only elements with all specified classes (1) (with no refNodes): #class .apple.orange.banana - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class Selector, chained, with type selector (1) (with no refNodes): div.apple.banana.orange - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class Selector, chained, with type selector (1) (with no refNodes): div.apple.banana.orange - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching multiple elements with class value using non-ASCII characters (1) (with no refNodes): .台北 - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching multiple elements with class value using non-ASCII characters (1) (with no refNodes): .台北 - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北 - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北 - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class with escaped character (1) (with no refNodes): .foo\:bar - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class with escaped character (1) (with no refNodes): .foo\:bar - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class with escaped character (1) (with no refNodes): .test\.foo\[5\]bar - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class with escaped character (1) (with no refNodes): .test\.foo\[5\]bar - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with specified id (1) (with no refNodes): #id #id-div1 - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with specified id (1) (with no refNodes): #id #id-div1 - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div1 - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div1 - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div2 - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div2 - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID Selector, chained, with type selector (1) (with no refNodes): div#id-div1, div#id-div2 - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID Selector, chained, with type selector (1) (with no refNodes): div#id-div1, div#id-div2 - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, not matching non-existent descendant (with no refNodes): #id #none - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, not matching non-existent descendant (with no refNodes): #id #none - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, not matching non-existent ancestor (with no refNodes): #none #id-div1 - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, not matching non-existent ancestor (with no refNodes): #none #id-div1 - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching multiple elements with duplicate id (1) (with no refNodes): #id-li-duplicate - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching multiple elements with duplicate id (1) (with no refNodes): #id-li-duplicate - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with id with escaped character (with no refNodes): #\#foo\:bar - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with id with escaped character (with no refNodes): #\#foo\:bar - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with id with escaped character (with no refNodes): #test\.foo\[5\]bar - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with id with escaped character (with no refNodes): #test\.foo\[5\]bar - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching element with any namespace (with no refNodes): #any-namespace *|div - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching element with any namespace (with no refNodes): #any-namespace *|div - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching div elements in no namespace only (with no refNodes): #no-namespace |div - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching div elements in no namespace only (with no refNodes): #no-namespace |div - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching any elements in no namespace only (with no refNodes): #no-namespace |* - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching any elements in no namespace only (with no refNodes): #no-namespace |* - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element that is a descendant of an element with id (1) (with no refNodes): #descendant div - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element that is a descendant of an element with id (1) (with no refNodes): #descendant div - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): body #descendant-div1 - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): body #descendant-div1 - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): div #descendant-div1 - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): div #descendant-div1 - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element with id (1) (with no refNodes): #descendant #descendant-div2 - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element with id (1) (with no refNodes): #descendant #descendant-div2 - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with class that is a descendant of an element with id (1) (with no refNodes): #descendant .descendant-div2 - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with class that is a descendant of an element with id (1) (with no refNodes): #descendant .descendant-div2 - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with class that is a descendant of an element with class (1) (with no refNodes): .descendant-div1 .descendant-div3 - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with class that is a descendant of an element with class (1) (with no refNodes): .descendant-div1 .descendant-div3 - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, not matching element with id that is not a descendant of an element with id (with no refNodes): #descendant-div1 #descendant-div4 - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, not matching element with id that is not a descendant of an element with id (with no refNodes): #descendant-div1 #descendant-div4 - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
23:17:30 INFO - #descendant-div2 - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
23:17:30 INFO - #descendant-div2 - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element that is a child of an element with id (1) (with no refNodes): #child>div - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element that is a child of an element with id (1) (with no refNodes): #child>div - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with id that is a child of an element (1) (with no refNodes): div>#child-div1 - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with id that is a child of an element (1) (with no refNodes): div>#child-div1 - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with id that is a child of an element with id (1) (with no refNodes): #child>#child-div1 - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with id that is a child of an element with id (1) (with no refNodes): #child>#child-div1 - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with id that is a child of an element with class (1) (with no refNodes): #child-div1>.child-div2 - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with id that is a child of an element with class (1) (with no refNodes): #child-div1>.child-div2 - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with class that is a child of an element with class (1) (with no refNodes): .child-div1>.child-div2 - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with class that is a child of an element with class (1) (with no refNodes): .child-div1>.child-div2 - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, not matching element with id that is not a child of an element with id (with no refNodes): #child>#child-div3 - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, not matching element with id that is not a child of an element with id (with no refNodes): #child>#child-div3 - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, not matching element with id that is not a child of an element with class (with no refNodes): #child-div1>.child-div3 - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, not matching element with id that is not a child of an element with class (with no refNodes): #child-div1>.child-div3 - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, not matching element with class that is not a child of an element with class (with no refNodes): .child-div1>.child-div3 - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, not matching element with class that is not a child of an element with class (with no refNodes): .child-div1>.child-div3 - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, surrounded by whitespace (1) (with no refNodes): #child-div1
23:17:30 INFO - >
23:17:30 INFO - #child-div2 - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, surrounded by whitespace (1) (with no refNodes): #child-div1
23:17:30 INFO - >
23:17:30 INFO - #child-div2 - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, whitespace after (1) (with no refNodes): #child-div1>
23:17:30 INFO - #child-div2 - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, whitespace after (1) (with no refNodes): #child-div1>
23:17:30 INFO - #child-div2 - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, whitespace before (1) (with no refNodes): #child-div1
23:17:30 INFO - >#child-div2 - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, whitespace before (1) (with no refNodes): #child-div1
23:17:30 INFO - >#child-div2 - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, no whitespace (1) (with no refNodes): #child-div1>#child-div2 - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, no whitespace (1) (with no refNodes): #child-div1>#child-div2 - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+div - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+div - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element (1) (with no refNodes): div+#adjacent-div4 - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element (1) (with no refNodes): div+#adjacent-div4 - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+#adjacent-div4 - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+#adjacent-div4 - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+.adjacent-div4 - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+.adjacent-div4 - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class (1) (with no refNodes): .adjacent-div2+.adjacent-div4 - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class (1) (with no refNodes): .adjacent-div2+.adjacent-div4 - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element (1) (with no refNodes): #adjacent div+p - root.queryAll is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element (1) (with no refNodes): #adjacent div+p - root.query is not a function
23:17:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1 - root.queryAll is not a function
23:17:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1 - root.query is not a function
23:17:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, surrounded by whitespace (1) (with no refNodes): #adjacent-p2
23:17:31 INFO - +
23:17:31 INFO - #adjacent-p3 - root.queryAll is not a function
23:17:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, surrounded by whitespace (1) (with no refNodes): #adjacent-p2
23:17:31 INFO - +
23:17:31 INFO - #adjacent-p3 - root.query is not a function
23:17:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, whitespace after (1) (with no refNodes): #adjacent-p2+
23:17:31 INFO - #adjacent-p3 - root.queryAll is not a function
23:17:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, whitespace after (1) (with no refNodes): #adjacent-p2+
23:17:31 INFO - #adjacent-p3 - root.query is not a function
23:17:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, whitespace before (1) (with no refNodes): #adjacent-p2
23:17:31 INFO - +#adjacent-p3 - root.queryAll is not a function
23:17:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, whitespace before (1) (with no refNodes): #adjacent-p2
23:17:31 INFO - +#adjacent-p3 - root.query is not a function
23:17:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, no whitespace (1) (with no refNodes): #adjacent-p2+#adjacent-p3 - root.queryAll is not a function
23:17:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, no whitespace (1) (with no refNodes): #adjacent-p2+#adjacent-p3 - root.query is not a function
23:17:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~div - root.queryAll is not a function
23:17:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~div - root.query is not a function
23:17:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with id that is a sibling of an element (1) (with no refNodes): div~#sibling-div4 - root.queryAll is not a function
23:17:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with id that is a sibling of an element (1) (with no refNodes): div~#sibling-div4 - root.query is not a function
23:17:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with id that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~#sibling-div4 - root.queryAll is not a function
23:17:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with id that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~#sibling-div4 - root.query is not a function
23:17:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with class that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~.sibling-div - root.queryAll is not a function
23:17:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with class that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~.sibling-div - root.query is not a function
23:17:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching p element that is a sibling of a div element (1) (with no refNodes): #sibling div~p - root.queryAll is not a function
23:17:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching p element that is a sibling of a div element (1) (with no refNodes): #sibling div~p - root.query is not a function
23:17:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, not matching element with id that is not a sibling after a p element (1) (with no refNodes): #sibling>p~div - root.queryAll is not a function
23:17:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, not matching element with id that is not a sibling after a p element (1) (with no refNodes): #sibling>p~div - root.query is not a function
23:17:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, not matching element with id that is not a sibling after an element with id (with no refNodes): #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1 - root.queryAll is not a function
23:17:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, not matching element with id that is not a sibling after an element with id (with no refNodes): #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1 - root.query is not a function
23:17:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, surrounded by whitespace (1) (with no refNodes): #sibling-p2
23:17:31 INFO - ~
23:17:31 INFO - #sibling-p3 - root.queryAll is not a function
23:17:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, surrounded by whitespace (1) (with no refNodes): #sibling-p2
23:17:31 INFO - ~
23:17:31 INFO - #sibling-p3 - root.query is not a function
23:17:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, whitespace after (1) (with no refNodes): #sibling-p2~
23:17:31 INFO - #sibling-p3 - root.queryAll is not a function
23:17:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, whitespace after (1) (with no refNodes): #sibling-p2~
23:17:31 INFO - #sibling-p3 - root.query is not a function
23:17:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, whitespace before (1) (with no refNodes): #sibling-p2
23:17:31 INFO - ~#sibling-p3 - root.queryAll is not a function
23:17:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, whitespace before (1) (with no refNodes): #sibling-p2
23:17:31 INFO - ~#sibling-p3 - root.query is not a function
23:17:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, no whitespace (1) (with no refNodes): #sibling-p2~#sibling-p3 - root.queryAll is not a function
23:17:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, no whitespace (1) (with no refNodes): #sibling-p2~#sibling-p3 - root.query is not a function
23:17:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, surrounded by whitespace (1) (with no refNodes): #group em
23:17:31 INFO -
23:17:31 INFO - ,
23:17:31 INFO -
23:17:31 INFO - #group strong - root.queryAll is not a function
23:17:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, surrounded by whitespace (1) (with no refNodes): #group em
23:17:31 INFO -
23:17:31 INFO - ,
23:17:31 INFO -
23:17:31 INFO - #group strong - root.query is not a function
23:17:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, whitespace after (1) (with no refNodes): #group em,
23:17:31 INFO - #group strong - root.queryAll is not a function
23:17:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, whitespace after (1) (with no refNodes): #group em,
23:17:31 INFO - #group strong - root.query is not a function
23:17:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, whitespace before (1) (with no refNodes): #group em
23:17:31 INFO - ,#group strong - root.queryAll is not a function
23:17:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, whitespace before (1) (with no refNodes): #group em
23:17:31 INFO - ,#group strong - root.query is not a function
23:17:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, no whitespace (1) (with no refNodes): #group em,#group strong - root.queryAll is not a function
23:17:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:17:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, no whitespace (1) (with no refNodes): #group em,#group strong - root.query is not a function
23:17:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:17:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:17:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:17:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:17:31 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 4783ms
23:17:31 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
23:17:31 INFO - PROCESS | 3364 | ++DOCSHELL 0000000538972000 == 16 [pid = 3364] [id = 821]
23:17:31 INFO - PROCESS | 3364 | ++DOMWINDOW == 44 (0000000531E59800) [pid = 3364] [serial = 2299] [outer = 0000000000000000]
23:17:31 INFO - PROCESS | 3364 | ++DOMWINDOW == 45 (0000000533706800) [pid = 3364] [serial = 2300] [outer = 0000000531E59800]
23:17:31 INFO - PROCESS | 3364 | 1448781451286 Marionette INFO loaded listener.js
23:17:31 INFO - PROCESS | 3364 | ++DOMWINDOW == 46 (00000005382A4000) [pid = 3364] [serial = 2301] [outer = 0000000531E59800]
23:17:32 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
23:17:32 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
23:17:32 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\"]" but got "before_set "
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:17:32 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
23:17:32 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\"]" but got "foobar"
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:17:32 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
23:17:32 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
23:17:32 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\"]" but got "before_set "
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:17:32 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
23:17:32 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\"]" but got "foobar"
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:17:32 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:17:32 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:17:32 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:17:32 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:17:32 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:17:32 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:17:32 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:17:32 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:17:32 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:17:32 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:17:32 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:17:32 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:17:32 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:17:32 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:17:32 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:17:32 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:17:32 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:17:32 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:17:32 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:17:32 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:17:32 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:17:32 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:17:32 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:17:32 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:17:32 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:17:32 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:17:32 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:17:32 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:17:32 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:17:32 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:17:32 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:17:32 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1036ms
23:17:32 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
23:17:32 INFO - PROCESS | 3364 | ++DOCSHELL 0000000549F11000 == 17 [pid = 3364] [id = 822]
23:17:32 INFO - PROCESS | 3364 | ++DOMWINDOW == 47 (000000053927E000) [pid = 3364] [serial = 2302] [outer = 0000000000000000]
23:17:32 INFO - PROCESS | 3364 | ++DOMWINDOW == 48 (0000000539595400) [pid = 3364] [serial = 2303] [outer = 000000053927E000]
23:17:32 INFO - PROCESS | 3364 | 1448781452334 Marionette INFO loaded listener.js
23:17:32 INFO - PROCESS | 3364 | ++DOMWINDOW == 49 (000000053F220C00) [pid = 3364] [serial = 2304] [outer = 000000053927E000]
23:17:32 INFO - PROCESS | 3364 | ++DOCSHELL 000000053956A000 == 18 [pid = 3364] [id = 823]
23:17:32 INFO - PROCESS | 3364 | ++DOMWINDOW == 50 (0000000533702400) [pid = 3364] [serial = 2305] [outer = 0000000000000000]
23:17:32 INFO - PROCESS | 3364 | ++DOCSHELL 0000000542A8B000 == 19 [pid = 3364] [id = 824]
23:17:32 INFO - PROCESS | 3364 | ++DOMWINDOW == 51 (0000000538479400) [pid = 3364] [serial = 2306] [outer = 0000000000000000]
23:17:32 INFO - PROCESS | 3364 | ++DOMWINDOW == 52 (000000053E540000) [pid = 3364] [serial = 2307] [outer = 0000000533702400]
23:17:32 INFO - PROCESS | 3364 | ++DOMWINDOW == 53 (000000053F771000) [pid = 3364] [serial = 2308] [outer = 0000000538479400]
23:17:33 INFO - PROCESS | 3364 | --DOMWINDOW == 52 (00000005328AE800) [pid = 3364] [serial = 2274] [outer = 0000000000000000] [url = http://web-platform.test:8000/selection/getRangeAt.html]
23:17:33 INFO - PROCESS | 3364 | --DOMWINDOW == 51 (000000053384C000) [pid = 3364] [serial = 2277] [outer = 0000000000000000] [url = http://web-platform.test:8000/selection/getSelection.html]
23:17:33 INFO - PROCESS | 3364 | --DOMWINDOW == 50 (0000000537B5C400) [pid = 3364] [serial = 2282] [outer = 0000000000000000] [url = http://web-platform.test:8000/selection/interfaces.html]
23:17:33 INFO - PROCESS | 3364 | --DOMWINDOW == 49 (0000000539255000) [pid = 3364] [serial = 2285] [outer = 0000000000000000] [url = http://web-platform.test:8000/selection/isCollapsed.html]
23:17:33 INFO - PROCESS | 3364 | --DOMWINDOW == 48 (0000000537B3D800) [pid = 3364] [serial = 2280] [outer = 0000000000000000] [url = about:blank]
23:17:33 INFO - PROCESS | 3364 | --DOMWINDOW == 47 (0000000539659C00) [pid = 3364] [serial = 2286] [outer = 0000000000000000] [url = about:blank]
23:17:33 INFO - PROCESS | 3364 | --DOMWINDOW == 46 (0000000538403400) [pid = 3364] [serial = 2283] [outer = 0000000000000000] [url = about:blank]
23:17:33 INFO - PROCESS | 3364 | --DOMWINDOW == 45 (00000005386E7400) [pid = 3364] [serial = 2284] [outer = 0000000000000000] [url = about:blank]
23:17:33 INFO - PROCESS | 3364 | --DOMWINDOW == 44 (00000005496D5800) [pid = 3364] [serial = 2272] [outer = 0000000000000000] [url = about:blank]
23:17:33 INFO - PROCESS | 3364 | --DOMWINDOW == 43 (00000005331C1800) [pid = 3364] [serial = 2275] [outer = 0000000000000000] [url = about:blank]
23:17:33 INFO - PROCESS | 3364 | --DOMWINDOW == 42 (0000000533978800) [pid = 3364] [serial = 2278] [outer = 0000000000000000] [url = about:blank]
23:17:33 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
23:17:33 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
23:17:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:17:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:17:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:17:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:17:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:17:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:17:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:17:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:17:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:17:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:17:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:17:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:17:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='ä' i] /* COMBINING in both */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:17:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:17:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:17:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='ä' i] /* COMBINING in both */
with querySelector in standards mode - An invalid or illegal string was specified
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:17:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:17:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:17:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='Ä' i] /* COMBINING in both */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:17:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:17:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:17:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='Ä' i] /* COMBINING in both */
with querySelector in standards mode - An invalid or illegal string was specified
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:17:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:17:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:17:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:17:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:17:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:17:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:17:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:17:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:17:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:17:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:17:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:17:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:17:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:17:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:17:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='left' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:17:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:17:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:17:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='left' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:17:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:17:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:17:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='LEFT' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:17:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:17:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:17:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='LEFT' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:17:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:17:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:17:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:17:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:17:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:17:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:17:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:17:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:17:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:17:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:17:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:17:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:17:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:17:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:17:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:17:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:17:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:17:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:17:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:17:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:17:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:17:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:17:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:17:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:17:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:17:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:17:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:17:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:17:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:17:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:17:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:17:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:17:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:17:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:17:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:17:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:17:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:17:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:17:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:17:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:17:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:17:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:17:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:17:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:17:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:17:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:17:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:17:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:17:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:17:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:17:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | @namespace x 'http://www.w3.org/XML/1998/namespace'; [x|lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 2 but got 1
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:17:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:17:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:17:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:17:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:17:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:17:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:17:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:17:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:17:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'][foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:17:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:17:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:17:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'][foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:17:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:17:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:17:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='BAR']
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:17:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:17:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:17:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='BAR']
with querySelector in standards mode - An invalid or illegal string was specified
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:17:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:17:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:17:33 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
23:17:33 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
23:17:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
23:17:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:17:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:17:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
23:17:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:17:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:17:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo=' ' i] /* \0 in selector */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
23:17:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:17:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:17:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo=' ' i] /* \0 in selector */
with querySelector in standards mode - An invalid or illegal string was specified
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
23:17:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
23:17:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:17:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:17:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */